-
Notifications
You must be signed in to change notification settings - Fork 2
Description
Describe the feature.
Is your feature related to a problem? Please describe.
Bridge is often used to migrate endpoints from one transport to another. MSMQ endpoints tend to rely on DTC to ensure exactly-once message processing while most other transports (possibly besides SQL) rely on the Outbox. The outbox, however, can generate duplicates on the wire that MSMQ side would not be able to catch.
Describe the requested feature
Add an opt-in DTC-based deduplication on the MSMQ side that stores IDs of messages forwarded to the MSMQ side in a SQL Server table for some period of time. Based on this table, the forwarded messages are de-duplicated so that duplicates are filtered out when moving from the Outbox to the DTC side of the system.
Describe alternatives you've considered
The alternative is to ask the customers to switch the whole system from DTC to Outbox prior to changing the transport.
Additional Context
No response