Ok habe meinen Fehler gefunden.
Die Nachricht die von der MDB wieder zum Client ging, dessen Session hat einen falsches Attribut mit bekommen bzw. ich habe evtl. die Nachrichtenabwicklung falsch implementiert.
Aufjeden fall, so geht es nun:
Statt
habe ich nun
Somit wird die Session auf dem Server beendet. Und die Threads des Servers übersteigen die 700 Marke nicht mehr.
Die Nachricht die von der MDB wieder zum Client ging, dessen Session hat einen falsches Attribut mit bekommen bzw. ich habe evtl. die Nachrichtenabwicklung falsch implementiert.
Aufjeden fall, so geht es nun:
Statt
Code:
Session replySession = replyConnect.createSession(false,Session.AUTO_ACKNOWLEDGE);
habe ich nun
Code:
Session replySession = replyConnect.createSession(false,Session.SESSION_TRANSACTED);
Somit wird die Session auf dem Server beendet. Und die Threads des Servers übersteigen die 700 Marke nicht mehr.