I create a temporary queue using:

String user = ActiveMQConnection.DEFAULT_USER;
String password = ActiveMQConnection.DEFAULT_PASSWORD;
ActiveMQConnectionFactory connectionFactory = new
ActiveMQConnectionFactory(user, password, jms_url);
_connection = connectionFactory.createConnection();
_connection.setExceptionListener(this);
_connection.start();
_session = _connection.createSession(false, Session.AUTO_ACKNOWLEDGE);
Queue queue = _session.createTemporaryQueue();

just fine and get a temporary queue name like:
-----------------------------------------------------------

ID:rpc9-2729-1175532482703-0:0:1
when I call queue.getQueueName();

The problem is that when I try to send a message to the above-mentioned
queue ActiveMQ creates a new PERMANENT queue with the name:
ID:rpc9-2729-1175532482703-0:0:1
shows up as: ID_rpc9-2729-1175532482703-0_0_1 in the tree in jconsole

In jconsole I can see that my temporary queue has 1 consumer which proves
that I can listen to the RIGHT queue because I am just re-using the
destination object that created the temporary queue. Why can't I
programmatically send anything to the temporary queue? What queue name
should I use to send to the temporary queue?

-- 
View this message in context: 
http://www.nabble.com/Can%27t-figure-out-why-send-to-my-temporary-queue-doesn%27t-work-but-Listener-seems-OK-tf3506946s2354.html#a9794710
Sent from the ActiveMQ - User mailing list archive at Nabble.com.

Reply via email to