ODM XU 插件 - 事件监听器
ODM XU Plugin - event listener
我一直在尝试构建一个 ODM 规则执行服务器 XU 插件,用于记录有关在规则执行期间触发的各种事件的详细信息。我试过实现 IlrRuleEngineEventPlugin
接口并扩展 EventPlugin
(两种方法都无效)。我已将对我的插件 (com.mypackage.MyPlugin) 的引用添加到 ra.xml:
<config-property>
<config-property-name>plugins</config-property-name>
<config-property-type>java.lang.String</config-property-type>
<config-property-value>
{pluginClass=Management,xuName=default,protocol=jmx},
{pluginClass=DVS},
{pluginClass=HTDS},
{pluginClass=Event,EventDestinationType=Topic,EventDestinationConnectionFactoryName=jms/WbeTopicConnectionFactory,EventDestinationName=jms/eventDestination},
{pluginClass=com.mypackage.MyPlugin,foo=bar,fiz=baz}
</config-property-value>
</config-property>
...并且我启用了 ruleset.trace.enabled 和 ruleset.sequential.trace.enabled 规则集属性。
...但我的插件从未被调用。
实现 RES XU 事件侦听器插件需要哪些步骤?
在 WebSphere 上默认安装 ODM 的情况下,您必须修改 [WEBSPHERE-ROOT]\AppServer\profiles\ODMSample8810\config\cells\SamplesCell\nodes\SamplesNode\resources.xml
中的这一行
<resourceProperties
xmi:id="J2EEResourceProperty_1501875435118"
name="plugins" type="java.lang.String"
value="{
pluginClass=Management,xuName=default,protocol=jmx},
{pluginClass=DVS},
{pluginClass=HTDS},
{pluginClass=Event,EventDestinationType=Topic,EventDestinationConnectionFactoryName=jms/WbeTopicConnectionFactory,EventDestinationName=jms/eventDestination},
{pluginClass=com.mypackage.MyPlugin,foo=bar,fiz=baz}"
required="false"
ignore="false"
confidential="false"
supportsDynamicUpdates="false"/>
停止并启动 WebSphere,您应该会看到正在加载您的插件。
我一直在尝试构建一个 ODM 规则执行服务器 XU 插件,用于记录有关在规则执行期间触发的各种事件的详细信息。我试过实现 IlrRuleEngineEventPlugin
接口并扩展 EventPlugin
(两种方法都无效)。我已将对我的插件 (com.mypackage.MyPlugin) 的引用添加到 ra.xml:
<config-property>
<config-property-name>plugins</config-property-name>
<config-property-type>java.lang.String</config-property-type>
<config-property-value>
{pluginClass=Management,xuName=default,protocol=jmx},
{pluginClass=DVS},
{pluginClass=HTDS},
{pluginClass=Event,EventDestinationType=Topic,EventDestinationConnectionFactoryName=jms/WbeTopicConnectionFactory,EventDestinationName=jms/eventDestination},
{pluginClass=com.mypackage.MyPlugin,foo=bar,fiz=baz}
</config-property-value>
</config-property>
...并且我启用了 ruleset.trace.enabled 和 ruleset.sequential.trace.enabled 规则集属性。
...但我的插件从未被调用。
实现 RES XU 事件侦听器插件需要哪些步骤?
在 WebSphere 上默认安装 ODM 的情况下,您必须修改 [WEBSPHERE-ROOT]\AppServer\profiles\ODMSample8810\config\cells\SamplesCell\nodes\SamplesNode\resources.xml
中的这一行<resourceProperties
xmi:id="J2EEResourceProperty_1501875435118"
name="plugins" type="java.lang.String"
value="{
pluginClass=Management,xuName=default,protocol=jmx},
{pluginClass=DVS},
{pluginClass=HTDS},
{pluginClass=Event,EventDestinationType=Topic,EventDestinationConnectionFactoryName=jms/WbeTopicConnectionFactory,EventDestinationName=jms/eventDestination},
{pluginClass=com.mypackage.MyPlugin,foo=bar,fiz=baz}"
required="false"
ignore="false"
confidential="false"
supportsDynamicUpdates="false"/>
停止并启动 WebSphere,您应该会看到正在加载您的插件。