Hi everybody,
I am developping a JMS trigger which retrieve a document from a queue.
I have to test if a data contained in the body is null or not. I add a local filter %body/data/A% = $null but it doesn’t work. i.e. the dataA is null but it doesn’t call the service.
Also when I add a local filter with a regular expression it doesn’t work, data matchs with the regular expressions but it doesn’t call the service.
I followed the official document of webMethods 8-0-SP1_Developer_Users_Guide.pdf : Annex D Conditional Expressions.
Please help.
Zakaria
Hi,
I am facing the same problem. Can anyone please help!!
Try this…
%body% == “/somevalue /”
or
%body% != null
-Senthil
How can filter using arithmetic operators?
I want to filter on JMSMessage/properties/uuid.
My syntax in Message selector is: uuid BETWEEN 20 AND 60
or
My syntax in local filter is: %properties/uuid% > 20 & <80
both are not working.
Hi Akash,
try with the below syntax in local filter.
%properties/uuid% > 20 & %properties/uuid% < 80
Try out lexical operators too…
See if that works…
JMS message filtering should be at Header Level not body - right?
body is always existing, even if nothing mapped into it. For me just using %body/string% in local filter of the JMS trigger works to reject jms messages where nothing was mapped into body/string.