Hi,
Can I get MessageID after message sending? With this code:
import javax.jms.Destination;
import javax.jms.MessageProducer;
import javax.jms.Session;
import javax.jms.TextMessage;
import org.apache.activemq.ActiveMQConnection;
public class Producer {
public static void main(String[] args) throws Exception {
ActiveMQConnection connection =
ActiveMQConnection.makeConnection("producer1", "pw1",
"tcp://ccsk-mobile:61616");
connection.start();
Session session = connection.createSession(false,
Session.AUTO_ACKNOWLEDGE);
Destination destination = session.createQueue("monitoring.m1");
MessageProducer producer = session.createProducer(destination);
String text = "Test Message String";
TextMessage message = session.createTextMessage(text);
producer.send(session.createTextMessage());
System.out.println("sent message : "+message.getJMSMessageID());
session.close();
connection.close();
}
}
I got:
sent message : null
--
Thanks,
Eugene Prokopiev