Skip to content
This repository was archived by the owner on Apr 29, 2022. It is now read-only.

Releases: antonyvorontsov/RabbitMQ.Client.Core.DependencyInjection

RabbitMQ.Client.Core.DependencyInjection 4.3.0

02 Oct 23:37
Compare
Choose a tag to compare

Added

  • BasicDeliverEventArgs extensions for parsing messages.

Changed

  • Breaking! IMessageHandler, IAsyncMessageHandler, INonCyclicMessageHandler and IAsyncNonCyclicMessageHandler get messages in Handle methods as BasicDeliverEventArgs instead of string values.
  • Breaking! BatchMessageHandler has been removed, BaseBatchMessageHandler is now one and only base class for handling messages in batches. HandleMessages method of BaseBatchMessageHandler gets a collection of messages as BasicDeliverEventArgs instead of bytes.

RabbitMQ.Client.Core.DependencyInjection 4.2.0

30 Sep 23:45
Compare
Choose a tag to compare

Added

  • Options that can allow configuring behaviour of re-queueing messages. New properties RequeueTimeoutMilliseconds and RequeueAttempts added to RabbitMqExchangeOptions.
  • MessageHandlingPeriod property for batch message handlers. That feature allows you to execute even unfilled batches each time period expires.

Changed

  • Breaking! Now all Send or SendAsync methods of IProducingService (and IQueueService) with delay parameter use milliseconds instead of seconds.

RabbitMQ.Client.Core.DependencyInjection 4.1.1

29 May 23:58
Compare
Choose a tag to compare

Fixed

  • Fixed batch message handlers DI registering - the case when handlers are in use without RabbitMqClient.

RabbitMQ.Client.Core.DependencyInjection 4.1.0

17 May 01:53
Compare
Choose a tag to compare

Added

  • Ssl option while opening a RabbitMq connection with TcpEndpoints.
  • Example project of a basic ssl usage.
  • StopConsuming method for IConsumingService.
  • Retrying mechanism while creating an initial RabbitMq connection.
  • Integration and unit testing.

Updated

  • BaseBatchMessageHandler and BatchMessageHandler protected methods and properties are not public (for - testing purposes).
  • RabbitMqConnectionFactory has been changed from an extension class to the service.

RabbitMQ.Client.Core.DependencyInjection 3.2.1

28 Mar 23:34
3e12b06
Compare
Choose a tag to compare

Fixed message acknowledgement when both IConsumingService and IProducingService in use.

RabbitMQ.Client.Core.DependencyInjection 3.2.0

13 Feb 20:46
Compare
Choose a tag to compare
  • Made a separation of IQueueService, which now implements two additional interfaces IConsumingService and IProducingService.
  • Added new DI extension methods for registering independent IConsumingService and IProducingService services.
  • Changed to logic of connecting to the RabbitMQ server. For now IConsumingService and IProducingService have their own connections, so if you use both of them there will be two connections - one for receiving messages and another one for sending.

RabbitMQ.Client.Core.DependencyInjection 3.1.2

31 Jan 21:46
Compare
Choose a tag to compare
  • Ordering for message handlers.
  • Separated the DI extensions file for message handlers so there are four of them now (each file covers each message handler type).
  • Changed target platform to the .netstandard2.1

RabbitMQ.Client.Core.DependencyInjection 3.1.1

18 Jan 16:49
Compare
Choose a tag to compare

Added pattern matching for message handler routes and queue service extension methods. Updated Microsoft libraries to v3.1.1 versions.

RabbitMQ.Client.Core.DependencyInjection 2.2.2

18 Jan 16:48
Compare
Choose a tag to compare

Backwards compatibility for Net.Core 2.2. Added pattern matching for message handler routes and queue service extension methods.

RabbitMQ.Client.Core.DependencyInjection 3.1.0

06 Dec 22:52
Compare
Choose a tag to compare

Added possibility to connect multiple RabbitMQ hosts and set connection name.