You are viewing a plain text version of this content. The canonical link for it is here.
Posted to issues@activemq.apache.org by "ASF GitHub Bot (Jira)" <ji...@apache.org> on 2023/02/07 11:40:00 UTC

[jira] [Work logged] (AMQ-9217) Add config flag to support per-destination audit in AbstractDeadLetterStrategy

     [ https://issues.apache.org/jira/browse/AMQ-9217?focusedWorklogId=844094&page=com.atlassian.jira.plugin.system.issuetabpanels:worklog-tabpanel#worklog-844094 ]

ASF GitHub Bot logged work on AMQ-9217:
---------------------------------------

                Author: ASF GitHub Bot
            Created on: 07/Feb/23 11:39
            Start Date: 07/Feb/23 11:39
    Worklog Time Spent: 10m 
      Work Description: cshannon commented on PR #965:
URL: https://github.com/apache/activemq/pull/965#issuecomment-1420634443

   Also, I am wondering if this change should actually have a flag at all..seems like it's just a bug and should be fixed for IndividualDeadLetterStrategy. I think the only thing that really makes sense is to have an audit per DLQ destination.
   
   If a user has enabled a DLQ per destination and are using something like Virtual Topics it is pretty weird to only DLQ one of the messages to one of the destinations if there are several consumer queues and more than one consumer caused the message to go to the DLQ. I guess someone reading the DLQ could be using a wildcard consumer so they would end up with duplicates which is a behavior change but if doing that then it would make more sense to use the shared strategy.
   
   Maybe for a future release (like 5.18.0 or 5.19.0) for 5.18.0 we change the default behavior so that the individual strategy defaults to using an audit per destination as that seems like the more "correct" thing to do while keeping a flag to disable it i guess.




Issue Time Tracking
-------------------

            Worklog Id:     (was: 844094)
    Remaining Estimate: 0h
            Time Spent: 10m

> Add config flag to support per-destination audit in AbstractDeadLetterStrategy
> ------------------------------------------------------------------------------
>
>                 Key: AMQ-9217
>                 URL: https://issues.apache.org/jira/browse/AMQ-9217
>             Project: ActiveMQ
>          Issue Type: Improvement
>            Reporter: Matt Pavlovich
>            Assignee: Matt Pavlovich
>            Priority: Major
>             Fix For: 5.18.0, 5.17.4
>
>          Time Spent: 10m
>  Remaining Estimate: 0h
>
> By default, dead letter strategies are shared per destination policy. This breaks for IndividualDeadLetterStrategy destination policies, where if the same message is DLQ'd from two queues (ie. Virtual Destination forwarding), only one message will be permitted to DLQ. 
> A flag to enable a fix for this in 5.17.x



--
This message was sent by Atlassian Jira
(v8.20.10#820010)