Hello,

I am trying to figure out if I need to create a new session for every
message that I produce and or consume?

For example do I need to do the following to send two messages:

// Sending MSG1
session1 = connection.createSession(false, Session.AUTO_ACKNOWLEDGE);
messageProducer1 = session1.createProducer(maintenanceDestination);
TextMessage textMessage1 = session1.createTextMessage("Hello World 1");
messageProducer1.send(textMessage1);
session1.close();

// Sending MSG2
session2 = connection.createSession(false, Session.AUTO_ACKNOWLEDGE);
messageProducer2 = session2.createProducer(maintenanceDestination);
TextMessage textMessage2 = session2.createTextMessage("Hello World 2");
messageProducer2.send(textMessage2);
session2.close();

Or can I send more than one message using the same session:

// Sending MSG1 and MSG2
session = connection.createSession(false, Session.AUTO_ACKNOWLEDGE);
messageProducer = session.createProducer(maintenanceDestination);
TextMessage textMessage1 = session.createTextMessage("Hello World 1");
TextMessage textMessage2 = session.createTextMessage("Hello World 2");
messageProducer.send(textMessage1);
messageProducer.send(textMessage2);
session.close();

-------------
If both are possible, what are the pros/cons for doing it either way?
If I can send more than one message, is there a limit on how many messages I
can/should send per session?

Best,
-- Thomas

-- 
View this message in context: 
http://www.nabble.com/Using-one-session-per-message-tp15114117s2354p15114117.html
Sent from the ActiveMQ - User mailing list archive at Nabble.com.

Reply via email to