配置外部事件类型

将需要配置“外部事件类型”以便能够管理哪些事件会使 CAP 消息发送给 Message Broker。

此外,需要为每个外部事件类型添加代码表项目,从而使每个事件类型都有一个与之关联的代码表值。

有关代码表的更多信息,请参阅“系统配置指南”中的“应用程序配置”一节。

添加具有 CTX 的事件类型代码表项目

可以使用 CTX 数据文件来添加外部事件类型,如下例所示。

图 1. 添加具有 CTX 数据的事件类型代码表项目
<codetables package="curam.codetable">
  <codetable
    java_identifier="EXTERNALEVENTTYPE"
    name="ExternalEventType"
  >
    <displaynames>
      <locale language="en">External Event Type</locale>
    </displaynames>
    <code
      default="false"
      java_identifier="EVENTADAPTOR_SAMPLE"
      status="ENABLED"
      value="ET2000"
    >
      <locale
        language="en"
        sort_order="0"
      >
        <description>Sample External Event</description>
        <annotation/>
      </locale>
    </code>
  </codetable>
</codetables>

添加事件类型代码表项目

或者,还有另一种提供外部事件信息的机制,即使用管理应用程序 UI。

  1. 以具有系统管理特权的用户身份登录应用程序,然后导航至“代码表”部分。
  2. 搜索“ExternalEventType”。应返回“外部事件类型”代码表。
  3. 在列表行菜单中单击“新建项目...”。
  4. 在“新建代码表项目”模式对话框中,输入项目名称和代码表值,然后单击“保存”。根据需要重复此步骤。
  5. 然后,在“代码表”选项卡菜单上单击“发布...”以使更改可用。

“外部事件类型”代码表项目已添加且即可配置。

使用 DMX 配置外部事件类型

或者,也可以使用 DMX 数据来配置外部事件类型,如下例所示。

图 2. 使用 DMX 数据配置外部事件类型
<table name="EXTERNALEVENTTYPE">
  <column name="externalEventType" type="text" />
  <column name="externalEventEnabled" type="bool" />
  <column name="externalEventTypeID" type="id" />
  <column name="versionNo" type="number" />
  <row>
    <attribute name="externalEventType">
      <value>ET2000</value>
    </attribute>
    <attribute name="externalEventEnabled">
      <value>1</value>
    </attribute>
    <attribute name="externalEventTypeID">
      <value>8897986963777257472</value>
    </attribute>
    <attribute name="versionNo">
      <value>2</value>
    </attribute>
  </row>
</table>

通过应用程序配置外部事件类型

另一种提供外部事件信息的机制是使用管理应用程序 UI。有关启用/禁用的详细信息,请参阅管理部分。

要访问“外部事件类型”管理页面,请以具有管理特权的用户身份登录,然后导航至“管理工作空间”。从快捷方式面板选择“事件适配器”。此时,“事件适配器”选项卡将打开。

添加外部事件类型

将需要把外部事件类型添加至列表,以便可以对其进行管理。

  1. 从页面级菜单中选择“添加...”以打开“添加外部事件类型”模式对话框。
  2. 在此模式对话框页面上选中要添加的事件的框,然后单击“是”。

选中的外部事件类型将添加至列表。

删除外部事件类型

可能需要删除外部事件类型。

  1. 从要删除的外部事件的列表行菜单中选择“删除”。
  2. 在“删除外部事件类型”模式对话框上单击“是”按钮将删除外部事件类型。