Skip to main content
Announcements
Qlik Connect 2025! Join us in Orlando join us for 3 days of immersive learning: REGISTER TODAY

Undelivered messages are not sent to the ActiveMQ Dead Letter Queue (DLQ)

No ratings
cancel
Showing results for 
Search instead for 
Did you mean: 
TalendSolutionExpert
Contributor II

Undelivered messages are not sent to the ActiveMQ Dead Letter Queue (DLQ)

Last Update:

Feb 9, 2024 1:22:49 PM

Updated By:

Jamie_Gregory

Created date:

Apr 1, 2021 6:12:51 AM

Talend Version    All versions

Summary

Undelivered messages are not sent to the ActiveMQ Dead Letter Queue.
Additional Versions 
ProductESB
ComponentActiveMQ
Problem Description

A JMS message fails in the route exchange flow, and consequently, the JMS transaction is rolled back, which triggers the ActiveMQ redelivery policy. 

 

When message redelivery attempts exceed maximumRedeliveries (six times by default), the pending message should be sent to the Dead Letter Queue, but this doesn't happen.

Problem root cause

The original undelivered message is non-persistent, but by default, only undelivered persistent messages are sent to DLQ.

Solution or Workaround

Send persistent messages to ensure that they end up in DLQ if they can't be delivered. See the Apache ActiveMQ Message Redelivery and DLQ Handling page for more information.

JIRA ticket number