在 WebSphere® Integration Developer 中,可以使用事件监视器来启用(或禁用)事件生成和监视。事件监视器是以许多 WebSphere Integration Developer 编辑器(例如,组装编辑器和业务流程编辑器)的属性页形式来访问的。
在开始使用事件监视器之前,您应确保已配置了 WebSphere Process Server 来支持业务流程和人工任务事件监视和记录。在“配置 WebSphere Process Server 以支持 WebSphere Integration
Developer 中的事件监视”这一主题中对此进行了描述;您还应确保您熟悉 WebSphere Integration Developer 中可在事件中监视的组件和元素。在“WebSphere Integration Developer 中可监视的组件和元素”这一主题中可找到可监视的组件和元素的完整列表。
要在 WebSphere Integration Developer 中启用事件生成和监视:
- 如果想要在 SCA 级别启用事件监视,则在组装编辑器中打开事件监视器,然后选择要监视的一个或多个组件接口操作,如下列步骤所述:
- 在组装编辑器中打开组装图,并选择包含您想要监视事件的接口操作的业务集成组件(例如,业务流程)。
- 单击属性选项卡。“属性”视图打开。
- 在“属性”视图中,单击详细信息选项卡。
“详细信息”窗格打开。
- 在“详细信息”窗格中,展开接口列表并选择您想要监视事件的操作。事件监视器选项卡便显示在“详细信息”窗格中。
- 单击事件监视器选项卡。“事件监视器”窗格打开,可监视的元素的名称出现在“详细信息”窗格的顶部,如下图中所示:

- 如果想要在组件级别启用事件监视,则在组件编辑器(例如业务流程编辑器)中打开事件监视器,然后选择要监视的一个或多个组件元素,如下列步骤所述:
- 在组件编辑器中,选择想要监视事件的业务集成组件中的可监视元素。例如,在业务流程编辑器中,可以选择流程编辑器画布中的一个流程活动,或者选择流程编辑器区域中的整个流程。
- 单击属性选项卡。“属性”视图打开。
- 单击事件监视器选项卡。“事件监视器”窗格打开,可监视的元素的名称出现在此窗格的顶部,如下图中所示:

- 如果您已经在业务流程编辑器中打开了事件监视器,并且您想要启用 Process、Receive、Reply、Invoke、Scope 和 Staff 活动的预定义缺省事件,则单击流程编辑器中的空白画布以在流程级别选择此流程,然后清除禁用缺省事件复选框。(“业务流程的缺省事件”这一主题中列示了这些活动的预定义的缺省事件。)
- 完成下列步骤:
- 如果想要生成 CEI 事件,则选择 CEI 复选框。
- 如果您处在业务流程编辑器或人工任务编辑器的事件监视器中,并且您想生成业务流程或人工任务审计事件,则选择审计日志复选框。
(如果您还选择了 CEI 复选框,则还会作为
CEI 事件生成同样的事件。除非您特别需要使用审计事件,否则还是建议您启用 CEI 事件生成和监视而不是审计事件生成和监视。)
- 选择下列其中一个单选按钮:
- 如果您不想生成和监视与选择进行监视的组件元素相关联的任何事件,则选择无。(注意,如果您处在业务流程编辑器的事件监视器中并且您选择了无,则即使您在流程级别清除了禁用缺省事件复选框,也仍会为 Process、Receive、Reply、Invoke、Scope 和 Staff 元素生成预定义的缺省事件。
- 如果您想要生成和监视与选择进行监视的组件元素相关联的所有事件,则选择所有。
- 如果您想要选择、生成和监视与选择进行监视的组件元素相关联的各个事件,则选择所选。
- 如果您选择所选单选按钮,则选择您想要为所选元素生成和监视的各个事件旁边的复选框。
- 如果您选择了所有或所选单选按钮,则选择所有单选按钮旁边或您选择的各个事件旁边的以下其中一个事件内容级别:
- 选择完整以在事件中显示所有业务对象属性。
- 选择摘要以在事件中仅显示业务对象标识。
- 选择空以在事件中不显示业务对象属性。
如果您为没有业务对象的可监视元素选择了单个事件,则您应选择空。
- 如果您选择了一个或多个事件并且想要在运行时生成这些事件,则确保对每个事件选择了打开。将在运行时以适当的信息级别生成这些事件。(如果没有为所选择的事件选择打开,则会继续向监视器运行时注册事件,但不会在运行时生成它。)
- 如果您想要选择一个事务行为来在事件失败时控制回滚,则在事务下拉列表中选择以下其中一个条目:
- 选择现有的以在当前事务中发送事件。如果当前事务失败,则不会生成事件。
- 选择新的以在新事务中发送事件。如果新事务失败,则不会生成事件。
- 选择缺省值以使用底层事件基础结构支持的缺省事务值。此值为现有的或新的。
- 如果您想要为所选事件添加有关事件设置的特定注释,请在标注字段中输入注释。
此注释仅在开发时用作文档的目的。它不会用于运行时,也不会写入到生成的事件中。
- 为您想监视的每个元素重复这些步骤。
- 按 Ctrl-S 以保存事件监视器设置。
在您选择进行监视的组件元素上,会显示事件监视器符号
。还会生成一个监视(.mon)文件用来存储事件监视规范。
- 在“服务器”视图中,将包含组件的模块部署到 WebSphere Process Server 服务器,然后启动该服务器(如果该服务器已经在运行,则重新启动它)。
当您下一次运行和使用所监视的组件时,将为该组件中您选择监视的每个可监视元素生成事件。
在完成了运行和使用所监视的组件之后,您很可能想要查看生成的事件。如果您选择了生成 CEI 事件,则可以使用“公共基本事件”浏览器来查看它们,如“查看 CEI 事件”这一主题中所述。