[Java lista] JMS kerdes
zamek
zamek at vili.pmmf.hu
2009. Aug. 17., H, 10:56:34 CEST
hello,
Egy process, egy topicra kuldi a status uzeneteit. Minden ok lenne, csak
az a gubanc, hogy az uzenetek csak akkor jelennek meg a topic-on, amikor
a process mar befejezodott.
Hogy lehetne valami flush-szeruseget kikenyszeriteni?
A process elejen megnyitom a topic-ot, majd azonnal kuldok egy
TextMessage-t, hogy elkezdodott:
this.statusConnection =
this.statusConnectionFactory.createTopicConnection();
this.statusSession = this.statusConnection.createTopicSession(false,
Session.AUTO_ACKNOWLEDGE);
majd az egyes uzenetek kuldese igy nez ki:
protected void sendStatus (Message message) throws JMSException {
message.setJMSCorrelationID(this.processId);
TopicPublisher publisher = statusSession.createPublisher(statusQueue);
publisher.publish(message);
publisher.close();
}
Termeszetesen a connection-t es a session-t a process vegen zarom.
Appserver:Glassfish V2, Debian Linux, Sun Java 1.6_14
--
thx,
----------------------------------
Zoltan Zidarics programmer
PTE-PMMFK H-7621 Pecs, Boszorkany u. 2. Hungary
E-Mail: zamek at vili.pmmf.hu
----------------------------------
További információk a(z) Javalist levelezőlistáról