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

Talend Version     All versions

Summary

Undelivered messages are not sent to the ActiveMQ Dead Letter Queue.
Additional Versions  
Product ESB
Component ActiveMQ
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  
Version history
Revision #:
6 of 6
Last update:
‎07-05-2019 03:53 AM
Updated by: