Hi All,

Having an issue with numeric values in transport headers when we use
Message Store and Processor with JMS. There is a Script mediator as below
inside a sequence to set the transport header *REDELIVERY_ATTEMPTS*. When
we use JMS message store (connected WSO2 MB) it gives null value when it
consume from Message Processor (Inside a Sequence which Message processor
calls), Same one work fine with InMemory message Store and give expected
value.

<script language="js"><![CDATA[var attempts =
mc.getProperty('REDELIVERY_ATTEMPTS');

                    var intAttempts = 0;

                    if(attempts != null || attempts != ""){

                           intAttempts = parseInt(attempts);

                    }

                    intAttempts = intAttempts + 1;

                    *mc.setProperty("REDELIVERY_ATTEMPTS", intAttempts);*

</script>
If I change the setting transport header as below it works fine.

*mc.setProperty("REDELIVERY_ATTEMPTS", intAttempts + "");*

I don't have any blocker in this and can achieve the requirement from above
solution. But what is the reason for above behaviour ?

Thanks
Godwin

-- 
*Godwin Amila Shrimal*
Senior Software Engineer
WSO2 Inc.; http://wso2.com
lean.enterprise.middleware

mobile: *+94772264165*
linkedin: *http://lnkd.in/KUum6D <http://lnkd.in/KUum6D>*
twitter: https://twitter.com/godwinamila
_______________________________________________
Dev mailing list
[email protected]
http://wso2.org/cgi-bin/mailman/listinfo/dev

Reply via email to