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
Nackmessage will be sent back to the broker, so the integration event will be processed repeatedly util it’s done. - From 8.4.x: the
Ackmessage 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.