[ 
https://issues.apache.org/jira/browse/ARTEMIS-5444?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Timothy A. Bish resolved ARTEMIS-5444.
--------------------------------------
    Fix Version/s: 2.42.0
       Resolution: Fixed

> Refactor temp-queue-namespace
> -----------------------------
>
>                 Key: ARTEMIS-5444
>                 URL: https://issues.apache.org/jira/browse/ARTEMIS-5444
>             Project: ActiveMQ Artemis
>          Issue Type: Bug
>            Reporter: Justin Bertram
>            Assignee: Justin Bertram
>            Priority: Major
>              Labels: pull-request-available
>             Fix For: 2.42.0
>
>          Time Spent: 40m
>  Remaining Estimate: 0h
>
> The {{temporary-queue-namespace}} attribute was added via ARTEMIS-2901 to 
> deal with the fact that when JMS clients create temporary destinations (e.g. 
> via {{Session.createTemporaryQueue()}} or {{Session.createTemporaryTopic()}}) 
> a UUID is used for the queue and/or address which means the name can't be 
> matched via any address-setting other than {{#}}.
> The problem with the solution from ARTEMIS-2901 is that it was predicated on 
> the fact that the resources were _temporary_. However, it turns out that this 
> was a red herring. In the Core broker _any_ queue can be a temporary queue 
> and applying the settings from the {{temporary-queue-namespace}} to temporary 
> resources rather than the actual match (if it exists) produces confusing and 
> undesired results.
> The real issue isn't that the resources are temporary, but rather that they 
> are named with a UUID. Therefore, the broker should detect the UUID name and 
> apply the namespace based on that. Also, {{temporary-queue-namespace}} should 
> be renamed to be more clear.
> Technically speaking this change will result in a semantic change, but the 
> change is from a buggy behavior to non-buggy behavior.



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

---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]
For further information, visit: https://activemq.apache.org/contact


Reply via email to