[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