Skip to content

Releases: fridujo/rabbitmq-mock

Message TTL, Transactions & Publisher Confirms

10 Oct 11:37
Compare
Choose a tag to compare

Now supporting version 5.4.2 of amqp-client.

Improvements:

  • support for
    • message TTL
    • transactions
    • Publisher Confirms
    • Queue length limit
    • priority Queues
    • dead-letter routing-key (thanks to @tobilarscheid)

Tech:

  • better test coverage
  • mutation testing run

Bugs:

  • thread leak fixed in MockQueue

Compatibility with previous versions of amqp-client

07 Jul 09:24
Compare
Choose a tag to compare

Previous versions of amqp-client where missing classes or methods compared to the latest one.

This release makes rabbitmq-mock compatible with versions prior to 4.0.0, missing :

  • AddressResolver
  • MetricsCollector

Fixes

14 Jun 18:27
Compare
Choose a tag to compare

Fix major issue when trying to basic.get on an empty queue and other minor improvements

Metrics collector compatibility

14 Jun 06:57
Compare
Choose a tag to compare

MetricsCollector is now called as with the real implementation.

Spring specific classes as been removed in favor of using directly the CachingConnectionFactory with a MockConnectionFactory delegate.

Alternate and Dead-Letter Exchanges

04 Jun 22:33
Compare
Choose a tag to compare

All RabbitMQ methods are implemented.

There is support for the following extensions of RabbitMQ:

  • basic.nack
  • Alternate Exchanges
  • Dead Lettering

Basic Get, Publish & Consume

07 May 17:24
Compare
Choose a tag to compare
Pre-release

This first release supports the following methods:

  • exchange.declare
  • queue
    • declare
    • bind
  • basic
    • consume
    • publish
    • get
    • ack