[ 
https://issues.apache.org/jira/browse/CAMEL-4100?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Claus Ibsen reassigned CAMEL-4100:
----------------------------------

    Assignee: Claus Ibsen

> camel JMS endpoints should accept messages with JMSDeliveryMode as a 
> non-numeric String such as values "PERSISTENT" or "NON_PERSISTENT"
> ---------------------------------------------------------------------------------------------------------------------------------------
>
>                 Key: CAMEL-4100
>                 URL: https://issues.apache.org/jira/browse/CAMEL-4100
>             Project: Camel
>          Issue Type: Improvement
>          Components: camel-jms
>            Reporter: james strachan
>            Assignee: Claus Ibsen
>
> If you try sending a message to a JMS endpoint with a header JMSDeliveryMode 
> of value PERSISTENT / NON-PERSISTENT it generates...
> {code}
> Caused by: java.lang.NullPointerException
>       at 
> org.apache.camel.component.jms.JmsBinding.appendJmsProperty(JmsBinding.java:326)
>       at 
> org.apache.camel.component.jms.JmsBinding.appendJmsProperties(JmsBinding.java:304)
> {code}
> Firstly we should handle null being returned when converting the 
> "JMSDeliveryMode" header (see line 325)
> Secondly it would be nice to detect PERSIST* or NON* as String values and map 
> those to DeliveryMode.PERSISENT / DeliveryMode.NON_PERSISTENT respectively. 
> Using a 0 or 1 is OK, but using a more descriptive string would be useful

--
This message is automatically generated by JIRA.
For more information on JIRA, see: http://www.atlassian.com/software/jira

        

Reply via email to