Open MrRoss256 opened 1 month ago
@MrRoss256 I'd like to see more information than "create a dynamic shovel". What exactly should be the parameters?
Thanks @michaelklishin, added additional details of the shovel configuration extracted from the /api/shovels/ API.
This is a bug in the shovel plugin. The shovel plugin must forward the bare message as is instead of converting from an amqp-value section to a data section.
Describe the bug
As discussed on the Slack thread https://rabbitmq.slack.com/archives/C1EDN83PA/p1727472217316949, when a message is exchanged between an ActiveMQ broker and a RabbitMQ broker using a dynamic shovel some binary data appears at the beginning of the message. This looks like some AMQP control data. The shovel is configured as AMQP 1.0 -> AMQP 1.0, although the issue appears to happen with AMQP 1.0 -> AMQP 0.9.1.
The comment from the team was that the amqp-value data is being copied to the data section, and that the shovel has not been updated for the latest 4.0.2 release.
The issue existed in v3.
RabbitMQ: 4.0.2 amqp-client: 0.1.0 AWS ActiveMQ Version: 5.18.4
Reproduction steps
Expected behavior
The message published by ActiveMQ should be consumed by the client without the binary data.
Additional context
No response