Skip to content

Add opt-in deduplication for MSMQ #404

@SzymonPobiega

Description

@SzymonPobiega

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

Metadata

Metadata

Assignees

No one assigned

    Labels

    FeatureNew feature or request

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions