Build: #108 failed Changes by Gary Russell

Build result summary

Details

Completed
Duration
56 minutes
Labels
None
Agent
(elastic) Elastic Agent on i-8c37d13e
Revision
52a7c23cbd9cb75962c3f4df3bf1ca3f7af7f626 52a7c23cbd9cb75962c3f4df3bf1ca3f7af7f626
Fixed in
#109 (Manual run by Mark Pollack)
No failed tests found, a possible compilation error occurred.

Responsible

Code commits

Author Commit Message Commit date
Gary Russell Gary Russell 52a7c23cbd9cb75962c3f4df3bf1ca3f7af7f626 52a7c23cbd9cb75962c3f4df3bf1ca3f7af7f626 XD-3734: Rabbit: Fix Partitions with AutoDLQ
JIRA: XD-3734">https://jira.spring.io/browse/XD-3734

Partitioned streams have a single DLQ for each pipe, the originating partition
is available in the `partition` message header.

There were two issues with the implementation:

1. The DLQ was bound to the DLX with the base queue name (no partitions) so rejected
messages were not routed to the DLQ.
2. On the producer side, the queue was bound with different (no) dlq arguments causing
the declaration to fail; the bus should call `declareQueueIfNotPresent`.

Add a test to reproduce the issues and fix the bus.

Jira issues

IssueDescriptionStatus
Unknown Issue TypeXD-3734Could not obtain issue details from Jira