]
Martin Styk updated WFLY-10054:
-------------------------------
Steps to Reproduce:
{noformat}
git clone
cd eap-tests-hornetq/scripts/
groovy -DEAP_ZIP_URL=<CURRENT_DIST_URL> PrepareServers7.groovy
export WORKSPACE=$PWD
export JBOSS_HOME_1=$WORKSPACE/server1/jboss-eap
export JBOSS_HOME_2=$WORKSPACE/server2/jboss-eap
export JBOSS_HOME_3=$WORKSPACE/server3/jboss-eap
export JBOSS_HOME_4=$WORKSPACE/server4/jboss-eap
cd ../jboss-hornetq-testsuite/
mvn clean test -Dtest=ArtemisClientsTestCase#testArtemisProducer
-Deap7.org.jboss.qa.hornetq.apps.clients.version=<CLIENT_VERSION> | tee log
{noformat}
[Artemis 2.x Upgrade] Client is not able to instantiate destinations
by core names
----------------------------------------------------------------------------------
Key: WFLY-10054
URL:
https://issues.jboss.org/browse/WFLY-10054
Project: WildFly
Issue Type: Bug
Components: JMS
Reporter: Martin Styk
Assignee: Jeff Mesnil
Priority: Blocker
Labels: activemq
Having queue defined as follows
{code:xml}
<jms-queue name="InQueue" entries="jms/queue/InQueue
java:jboss/exported/jms/queue/InQueue" durable="true"/>
{code}
Client is instantiating it directly using its name.
{code:title=Client}
HashMap<String, Object> map = new HashMap<String, Object>();
map.put("host", hostName);
map.put(TransportConstants.HTTP_UPGRADE_ENABLED_PROP_NAME, true);
map.put("port", httpPort);
TransportConfiguration transportConfiguration = new
TransportConfiguration(NettyConnectorFactory.class.getName(), map);
try {
ConnectionFactory cf =
ActiveMQJMSClient.createConnectionFactoryWithoutHA(JMSFactoryType.CF,
transportConfiguration);
Queue orderQueue = ActiveMQJMSClient.createQueue("InQueue");
connection = cf.createConnection();
session = connection.createSession(false, Session.AUTO_ACKNOWLEDGE);
MessageProducer producer = session.createProducer(orderQueue);
connection.start();
...
{code}
Client is not able to send messages to, because {{session.createProducer(orderQueue)}}
throws following exception
{code}
javax.jms.InvalidDestinationException: Destination InQueue does not exist
at
org.apache.activemq.artemis.jms.client.ActiveMQSession.createProducer(ActiveMQSession.java:326)
{code}
This is regression against EAP 7.1.0
Issue was hit with Artemis 2.5.0 with
https://github.com/jmesnil/wildfly/tree/WFLY-9407_upgrade_artemis_2.4.0_w...
(commit 51dd8102f103ccb0470a3cfc8713d3f9bdb1b65d)