Breaking changes

Change RabbitMQ default behavior on handling failure

From version 8.4.x, we added AckOnProcessed option in the RabbitMQOptions and change default behavior when IIntegrationEventHandler service found for incoming integration event but it throws an exception.

  • Before: the Nack message will be sent back to the broker, so the integration event will be processed repeatedly util it’s done.
  • From 8.4.x: the Ack message will be sent back to the broker, so the integration event will be processed once, even if it fails.

Tenant intended when publish message

IEventBus now added tenantId parameter into PublishAsync method to supports multi-tenant.