This is an automated email from the ASF dual-hosted git repository.

btellier pushed a change to branch master
in repository https://gitbox.apache.org/repos/asf/james-project.git.


    from 2d6b6c7  JAMES-3693 Integration test: Mailet PerRecipientRateLimit 
(#875)
     new 2a33a00  JAMES-3693 Support connections to a Redis Cluster
     new 6060571  JAMES-3683 Guice injections for the Redis Rate limiter 
implementation
     new df46cba  JAMES-3683 Package the Redis Rate Limiter in a 
jar-with-dependencies
     new 172bf5b  JAMES-3683 Document the use of the Redis rate limiter
     new 08686a2  JAMES-3683 Tiny scala code style enhancement
     new 7f6c503  JAMES-3683 Introduce a redis.properties configuration file
     new 57a2606  JAMES-3683 PerRecipientRateLimitMailet -> 
PerRecipientRateLimit & javadoc
     new 19a7488  JAMES-3683 PerRecipientRateLimitMailet -> 
PerRecipientRateLimit & javadoc
     new 99a755b  JAMES-3683 GlobalRateLimitIntegrationTest: Add a await

The 9 revisions listed above as "new" are entirely new to this
repository and will be described in separate emails.  The revisions
listed as "add" were already present in the repository and have only
been added to this reference.


Summary of changes:
 .../mailets/GlobalRateLimitIntegrationTest.java    |  6 +--
 ...PerRecipientRateLimitMailetIntegrationTest.java |  4 +-
 server/mailet/rate-limiter-redis/README.adoc       | 27 +++++++++++++
 .../mailet/rate-limiter-redis/docker-compose.yml   | 18 +++++++++
 .../rate-limiter-redis/extensions.properties       |  1 +
 .../rate-limiter-redis}/mailetcontainer.xml        |  8 ++++
 server/mailet/rate-limiter-redis/pom.xml           | 38 ++++++++++++++++++
 server/mailet/rate-limiter-redis/redis.properties  |  1 +
 .../rate/limiter/redis/RedisRateLimiter.scala      | 36 ++++++++++++-----
 .../redis/RedisRateLimiterConfiguration.scala      | 33 +++++++++++++---
 .../james/rate/limiter/api/RateLimiter.scala       |  5 ---
 .../rate/limiter/memory/MemoryRateLimiter.scala    | 17 ++++----
 .../james/transport/mailets/GlobalRateLimit.scala  |  9 ++---
 ...mitMailet.scala => PerRecipientRateLimit.scala} | 46 ++++++++++++++++++++--
 .../transport/mailets/PerSenderRateLimit.scala     |  9 ++---
 .../transport/mailets/GlobalRateLimitTest.scala    |  4 +-
 ...tTest.scala => PerRecipientRateLimitTest.scala} | 24 +++++------
 .../transport/mailets/PerSenderRateLimitTest.scala |  4 +-
 18 files changed, 228 insertions(+), 62 deletions(-)
 create mode 100644 server/mailet/rate-limiter-redis/README.adoc
 create mode 100644 server/mailet/rate-limiter-redis/docker-compose.yml
 create mode 100644 server/mailet/rate-limiter-redis/extensions.properties
 copy server/{apps/memory-app/sample-configuration => 
mailet/rate-limiter-redis}/mailetcontainer.xml (95%)
 create mode 100644 server/mailet/rate-limiter-redis/redis.properties
 rename 
server/mailet/rate-limiter/src/main/scala/org/apache/james/transport/mailets/{PerRecipientRateLimitMailet.scala
 => PerRecipientRateLimit.scala} (63%)
 rename 
server/mailet/rate-limiter/src/test/scala/org/apache/james/transport/mailets/{PerRecipientRateLimitMailetTest.scala
 => PerRecipientRateLimitTest.scala} (95%)

---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]

Reply via email to