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