]
Nicolas De Amicis reopened WFLY-13793:
--------------------------------------
With Wildfly 20, the attribute enable-amq1-prefix=false is functional with the MDB (to
receive a message). Now I'm trying to publish a message, but the prefix jms.queue is
added to my queue name.
I define a queue named TEST with jndi name queue/test:
{quote}{{<external-jms-queue name="TEST"
entries="queue/test"/>}}{quote}
Here a snippet from my publisher (an ejb):
{quote}{{@Resource(lookup = "java:/queue/test")}}
{{ private Queue testQueue;}}{{...}}{quote}
The message is published on the queue jms.queue.TEST on the remote artemis server.
I will provide a testcase
Attribute enable-amq1-prefix doesn't work (remote artemis)
----------------------------------------------------------
Key: WFLY-13793
URL:
https://issues.redhat.com/browse/WFLY-13793
Project: WildFly
Issue Type: Bug
Components: JMS, Management
Affects Versions: 17.0.1.Final
Reporter: Nicolas De Amicis
Assignee: Chao Wang
Priority: Major
Fix For: 21.0.0.Beta1
I need to connect Wildfly 17.0.1 to a remote Artemis server. I follow the doc here:
[
https://docs.wildfly.org/17/Admin_Guide.html#Messaging_Connect_a_pooled-c...]
No problem for point 1 to 3. But when I follow the instruction for disabling the
compatibility mode (enable-amq1-prefix) I have this error:
{quote}{{[standalone@localhost:9990 /]
/subsystem=messaging-activemq/pooled-connection-factory=remote-artemis:write-attribute(name="enable-amq1-prefix",
value="false")}}
\{{{}}
\{{ "outcome" => "failed",}}
\{{ "failure-description" => "WFLYCTL0248: Invalid value false for
enable-amq1-prefix; legal values are [XA_GENERIC, GENERIC, XA_T}}
{{OPIC, TOPIC, QUEUE, XA_QUEUE]",}}
\{{ "rolled-back" => true}}
{{}}}
{quote}
If I deploy my MDB that connects to queue myqueue, I see in artemis console my MDB is
connected to jms.queue.myqueue.
I also tried to add the attribute manually but it seems it doesn't work:
{quote}{{<pooled-connection-factory name="remote-artemis"
entries="java:/}}{{jms/remoteCF}}{{" connectors="remote-artemis"
enable-amq1-prefix="false"/>}}
{quote}