> I'm trying to send a non-persistent message to a queue like so:
> 
> ObjectMessage obj = session.createObjectMessage();
> obj.setJMSDeliveryMode( DeliveryMode.NON_PERSISTENT );
> 
> However, I see the object appear in the backstore/persistent directory.
> Is
> there something else I have to do to make a message non-persistent?

According to the spec, the setJMSDeliveryMode is used by the provider 
only to set the delivery mode (= default delivery mode of the producer) 
when sending the message. The client must use either one of the 
send/publish methods which have a delivery mode parameter or must use the 
setDeliveryMode of the MessageProducer to change the default value for 
all messages send with this producer.

-- 
Andreas Mueller, [EMAIL PROTECTED], IIT GmbH, Bremen/Germany, http://www.iit.de
SwiftMQ, JMS Enterprise Messaging System, http://www.swiftmq.com


------------------------------------------------------
SwiftMQ developers mailing list * http://www.swiftmq.com
To unsubscribe from this list, send an eMail to 
[EMAIL PROTECTED] and write in the body of your message:
UNSUBSCRIBE developers <your-email-address>
Archive: http://www.mail-archive.com/developers@mail.iit.de/




Reply via email to