MessageProducer
Ein MessageProducer wird verwendet, wenn eine Message gesendet werden soll. Anhand der Session können MessageProducers erzeugt werden. Mit der Session kann man ebenfalls Messages erzeugen.
MessageProducer producer = session.createProducer(<Queue oder Topic>);
producer.send(message);
Der MessageProducer hat Methoden, mit denen man weitere Eigenschaften des Nachrichtenbversands beeinflussen kann:
setDeliveryMode(DeliveryMode.PERSISTENT | DeliveryMode.NON_PERSISTENT)
-- bestimmt, ob Nachrichten persistent gespeichert werden oder nicht
producer.setPriority(0 ... 9)
-- bestimmt die Priorität der Nachrichten, Nachrichten mit höherer Priorität werden bevorzugt zugestellt
setTimeToLive(<Zeit in Millisekunden>)
-- bestimmt, nach welcher Zeitspanne eine Nachricht verworfen werden kann
Quelle
http://java.sun.com/javaee/5/docs/api/javax/jms/MessageProducer.html
MessageProducer producer = session.createProducer(<Queue oder Topic>);
producer.send(message);
Der MessageProducer hat Methoden, mit denen man weitere Eigenschaften des Nachrichtenbversands beeinflussen kann:
setDeliveryMode(DeliveryMode.PERSISTENT | DeliveryMode.NON_PERSISTENT)
-- bestimmt, ob Nachrichten persistent gespeichert werden oder nicht
producer.setPriority(0 ... 9)
-- bestimmt die Priorität der Nachrichten, Nachrichten mit höherer Priorität werden bevorzugt zugestellt
setTimeToLive(<Zeit in Millisekunden>)
-- bestimmt, nach welcher Zeitspanne eine Nachricht verworfen werden kann
Quelle
http://java.sun.com/javaee/5/docs/api/javax/jms/MessageProducer.html