[
https://issues.apache.org/jira/browse/ARTEMIS-2420?focusedWorklogId=280070&page=com.atlassian.jira.plugin.system.issuetabpanels:worklog-tabpanel#worklog-280070
]
ASF GitHub Bot logged work on ARTEMIS-2420:
-------------------------------------------
Author: ASF GitHub Bot
Created on: 20/Jul/19 08:21
Start Date: 20/Jul/19 08:21
Worklog Time Spent: 10m
Work Description: PiotrKlimczak commented on pull request #2760:
ARTEMIS-2420 Adding support for DLA/DLQ prefix for wildcard addresses
URL: https://github.com/apache/activemq-artemis/pull/2760#discussion_r305572621
##########
File path: artemis-server/src/main/resources/schema/artemis-configuration.xsd
##########
@@ -2939,6 +2939,13 @@
</xsd:documentation>
</xsd:annotation>
</xsd:element>
+ <xsd:element maxOccurs="1" minOccurs="0"
name="dead-letter-address-prefix" type="xsd:string">
Review comment:
You cannot have choice in all. I don't think you can achieve this without
breaking backwards compatibility.
Will add that to requirements however.
----------------------------------------------------------------
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.
For queries about this service, please contact Infrastructure at:
[email protected]
Issue Time Tracking
-------------------
Worklog Id: (was: 280070)
Time Spent: 9h 20m (was: 9h 10m)
Remaining Estimate: 2h 40m (was: 2h 50m)
> Reimplementation of AMQ5 dead letter strategy queuePrefix
> ---------------------------------------------------------
>
> Key: ARTEMIS-2420
> URL: https://issues.apache.org/jira/browse/ARTEMIS-2420
> Project: ActiveMQ Artemis
> Issue Type: Improvement
> Components: Broker
> Affects Versions: 2.9.0
> Reporter: Piotr Klimczak
> Priority: Major
> Original Estimate: 12h
> Time Spent: 9h 20m
> Remaining Estimate: 2h 40m
>
> ActiveMQ Classic supports DLQ prefixes for dynamically created destinations.
> This causes regression when switching from AMQ5 to AMQ Artemis, therefore it
> should be reimplemented.
> *Detailed requirements*
> *Configuration*
> # Prefix is mandatory
> # Routing type for DLQ can be null, in which case it will be taken from the
> origin queue
> # DLA settings can be defined with address-settings with wildcard match
> Example
> {code:xml}
> <address-setting match="#">
> <dead-letter-address-auto-create prefix="DLA.">
> <routing-type>MULTICAST</routing-type>
> <durable>true</durable>
> <temporary>false</temporary>
> </dead-letter-address-auto-create>
> </address-setting>
> <address-setting match="DLA.#">
> <!-- DLA config goes here, as for standard addresses -->
> </address-setting>
> {code}
> Questions:
> # [michaelpearce-gain|https://github.com/michaelpearce-gain]: What occurs if
> both dead letter address is set and prefix?
> # [michaelpearce-gain|https://github.com/michaelpearce-gain]: Is there auto
> clean up, so the auto created dead letter addresses are removed when the
> original address is removed, in cases of auto creation.
> *Message delivery to DLQ*
> # Delivery to dynamic DLQ only happens for messages failed by a consumer.
> # Delivery to dynamic addresses should happen using FQQN address, regardless
> of routing.
> Questions:
> # Should dynamic DLQ creation also work for messages delivered to an address
> with no queues?
> *Security*
> Questions:
> # [michaelpearce-gain|https://github.com/michaelpearce-gain]: What occurs if
> queue/address is allowed to be created due security settings, but the user
> able to do that is unable to create the dead letter address? Do both fail?
> Does one part succeed but the dla fails? And then what occurs?
--
This message was sent by Atlassian JIRA
(v7.6.14#76016)