JMS zwei Sessions pro Connection, Exception

Hallo

Habe ein Problem beim initialisieren meiner JMS Connections und Sessions.

Code:
// Create a JMS connection
TopicConnection connection =
conFactory.createTopicConnection(username,password);
 
// Create two JMS session objects
TopicSession pubSession =
connection.createTopicSession(false,
                              Session.AUTO_ACKNOWLEDGE);
TopicSession subSession =
connection.createTopicSession(false,
                              Session.AUTO_ACKNOWLEDGE);

Dies ist ein auszug aus dem Oreilly Bsp. Simple Chat mit Topic.
Jedoch wird bei mir wenn ich die zweite Session erzeugen möchte also die subSession = ...
eine IllegalStateException geworfen:
Only allowed one session per connection. See the J2EE spec, e.g. J2EE1.4 Section 6.6

Kann mir das jemand erklären bzw. weiterhelfen?
 
Hallo,

wie die Fehlermeldung schon richtig sagt darf man nach J2EE 1.4 Spec von einer Connection nicht mehrere Session betreiben ... musst also für jede Session ne eigene Connection aufmachen.

Gruß Tom
 
Hab jetzt nur eine Session erzeugt, und diese Eine Session verwende ich für pub und sub
Läuft so weit ganz gut..
Kann es damit Probleme geben?
bzw. Wo kann es zu einem Problem kommen?

lg Markus
 
Zuletzt bearbeitet:
Zurück