触发器可以监听数据库中某张表的某个操作,获取相关信息以供其他数据集成组件使用。在选定要增加触发器的AESB或AESB-Agent节点的子节点“资源–触发器”上单击鼠标右键,选择“新增 > 触发器”菜单:
此时将会弹出设置窗口:
此时我们必须要有一个已经提交的数据源,点击数据源的浏览按钮“…” :
在“数据源选择”对话框选择需要的数据源,点击“确定” ,回到“创建触发器”对话框,点击“完成”,此时对应触发器节点下新增节点,与此同时触发器的编辑器打开:
触发器编辑器中分为两个区域,分别是基本信息和配置信息,其中配置信息中又分为若干组,分别是Schema、表选择、主键字段、监控字段和备份字段:
Schema:选择数据库的Schema,只有选择了Schema,才能进行表选择。
表选择:选择指定Schema下的数据库表,在这里可以选择要监听哪些表的哪些操作,默认是insert,update,delete都选中,这里允许用户选择多张表。另外,如果表定义中有外键依赖关系,设计器将自动关联并选中有依赖关系的表。
主键字段:主键字段指的是在表选择里面选定的表的主键的选择,必须确保主键字段里至少有一个字段被选中,设计器将默认自动选中物理表结构中的主键,用户也可以自行添加字段,对于无主键表,设计器将所有字段列为主键字段。
监控字段:监控字段是指希望AESB对表选择中所选中表的哪些字段进行监控,如果一个字段都不选择,那代表着所有字段都进行监控。
备份字段:在这里被选中的字段如果值发生了变化,都会被记录起来。
设置完属性,接着保存编辑内容,并提交至AESB或AESB-Agent,然后便可以将触发器部署至数据库并启动生效了,如下图:
触发器还提供停止触发器、从数据库删除触发器等操作,都可以直接在编辑器上轻松地选择执行。