Hello,
I’m trying to subscribe to a UM Publishable document using a Messaging Trigger with below mentioned filter. Filter isn’t working because it has got “:” after the namespace. Did anyone encounter this issue before.
Publishable document:
-------- tns:TestPublishableDocument
----------------tns:TestString1
----------------tns:TestString2
Provider Filter (UM Only):
[/quote]
tns:TestPublishableDocument.tns:TestString = ‘ValueToMatch’
Error in IS ServerLog: [ISS.0153.0058E] Trigger TestTrigger is shutting down because of exception: com.wm.app.b2b.server.dispatcher.exceptions.MessagingSubsystemException: com.pcbsys.nirvana.client.nSelectorParserException: Selector string parser error:Lexical error at line 1, column 4. Encountered: “:” (58), after : “”
I tried escaping the “:” using "". But didn’t work. If I replace “:” with “_”, Trigger isn’t throwing any parsing errors. But subscription service isn’t working.
I had a workaround though. Use this filter in “Local Filter” and it works. I remember, SAG recommended approach was to use the filter in Provider Filter column.
Also, when the Publishable Document Type and the Provider Filter is as shown below, Subscription service isn’t getting invoked. Any ideas, why?
Publishable document:
-------- TestPublishableDocument
----------------TestDocument1
----------------------*body
----------------------@attribute1
----------------------@attribute2
----------------TestString2
Provider Filter (UM Only):TestPublishableDocument.TestDocument1.*body = ‘ValueToMatch’