Я пытаюсь отфильтровать событие по свойству, но оно не работает. Однако, если я отфильтрую его по значению, он будет работать нормально. Есть ли способ отфильтровать мои события по значению, определенному в файле configPlan?.
Я пытаюсь сделать это:
Это не работает:
<business-events> <subscribe xmlns:sub1="http://www.vxxxxxx/events/edl/xxx" name="sub1:UxxxxxxxxEvent" consistency="oneAndOnlyOne" runAsRoles="$publisher"> <filter> <xpath xmlns:co="http://www.vxxxxxx/schema/xxx/Common" xmlns:tns="http://www.vxxxxxx/schema/xxx/Uxxx" xmlns:be="http://oracle.com/fabric/businessEvent" expression='/be:business-event/be:content/tns:Uxxxxxxx_v1.0/@enviroment = ora:getPreference('enviroment')'/> </filter> </subscribe>
Работает:
<business-events> <subscribe xmlns:sub1="http://www.vxxxxxx/events/edl/xxx" name="sub1:UxxxxxxxxEvent" consistency="oneAndOnlyOne" runAsRoles="$publisher"> <filter> <xpath xmlns:co="http://www.vxxxxxx/schema/xxx/Common" xmlns:tns="http://www.vxxxxxx/schema/xxx/Uxxx" xmlns:be="http://oracle.com/fabric/businessEvent" expression="/be:business-event/be:content/tns:Uxxxxxxx_v1.0/@enviroment = 'TEST'"/> </filter> </subscribe>
Танки.