In the JMS, the durability can be configured in the MessageProducer. It can be done in two different modes. Either you specify the messages as durable using the method setDeliveryMode() ( http://docs.oracle.com/javaee/1.4/api/javax/jms/MessageProducer.html#setDeliveryMode(int)), e.g.:
producer.setDeliveryMethod(DeliveryMode.PERSISTENT) or you can specify that when calling the send() method ( http://docs.oracle.com/javaee/1.4/api/javax/jms/MessageProducer.html#send(javax.jms.Message, int, int, long)). Regards Jakub On Mon, Feb 10, 2014 at 10:37 PM, Bill Freeman <[email protected]> wrote: > One part of our world uses JMS 1.1 to interact with C brokers (0.14, I > think). We would like all messages sent this way to be durable. I can do > this fine in the python API, but the JMS folks here tell me that JMS has no > support for such a thing. They have tried specifying "Durable" and > "durable" header values, but these just become message properties (from the > Messaging API point of view), and the durrable message attribute remains > unset or false. > > Is there a way to mark the message durable using JMS? > > Failing that, can we configure the broker so that all messages arriving via > the JMS path are marked durable? > > Thanks, Bill >
