Oracle11g Bpel Oracle Soa套件。是否有任何方法可以根据configPlan中定义的属性筛选业务事件?

Oracle11g Bpel Oracle Soa套件。是否有任何方法可以根据configPlan中定义的属性筛选业务事件?,oracle11g,bpel,soa-suite,Oracle11g,Bpel,Soa Suite,我正在尝试按属性筛选事件,但它不起作用。但是,如果我用一个值过滤它,它就可以正常工作。有任何方法可以通过configPlan文件?中定义的值筛选我的事件 我正在尝试这样做: 这是行不通的: <business-events> <subscribe xmlns:sub1="http://www.vxxxxxx/events/edl/xxx" name="sub1:UxxxxxxxxEvent" consistency="oneAndOnlyOne"

我正在尝试按属性筛选事件,但它不起作用。但是,如果我用一个值过滤它,它就可以正常工作。有任何方法可以通过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>


坦克。

您现在可能已经发现了这一点,但您的环境属性是否可能存储在“环境”而不是“环境”中?您现在可能已经发现了这一点,但您的环境属性是否可能存储在“环境”而不是“环境”中?