Replies: 2 comments
-
|
There is no inherent reason why this plugin would have to do anything differently when re-publishing to topic exchanges. It has many serious limitations in general, all very clearly laid out in the README. If topic exchanges were unsupported we'd be flooded with complaints but that's not the case. The issue is almost certainly specific to your environment and it's on you to investigate it, not on us to prove that there is no issue. In particular since this project is no longer maintained beyond building it for every new RabbitMQ plugin series. |
Beta Was this translation helpful? Give feedback.
-
|
In fact, the test suite covers all the commonly used built-in exchange types, including the topic exchange, and it has been the case since the early days, for a good decade. The re-published message is not routed the way you expect it to. |
Beta Was this translation helpful? Give feedback.
Uh oh!
There was an error while loading. Please reload this page.
Uh oh!
There was an error while loading. Please reload this page.
-
Describe the bug
Delayed messages are not delivered when using
x-delayed-type: "topic"with the RabbitMQ delayed message exchange plugin. The message is published but never consumed.Steps to Reproduce
x-delayed-type: "topic":"demo.node.#")"demo.node.hello"andx-delayheaderActual Behavior
Workaround
Changing
x-delayed-typeto"direct"resolves the issue:Environment
x-delayed-message"demo.node.#"(topic pattern)"demo.node.hello"Additional Notes
This appears to be a bug or limitation in the delayed message exchange plugin when using topic routing patterns. Direct routing works as expected.
Reproduction steps
Expected behavior
The delayed message should be delivered after the specified delay period.
Additional context
rabbit 4.2.0-management + plugin rabbitmq-delayed-message-exchange
Beta Was this translation helpful? Give feedback.
All reactions