在“交付规则”窗格中指定将如何交付消息。
入站和出站活动的交付规则有所不同,如以下部分所述。
名称 | 描述 |
---|---|
轮询时间间隔 | 指定轮询数据库中的更改的时间间隔。例如,获取已插入行活动以指定时间间隔轮询 INSERT 触发器事件。有关更多信息,请参阅轮询时间间隔行为。 |
访存大小 | 指定活动应一次性从缓冲区表中检索的行数。缺省值为 500 行/轮询。范围是 1 到 10,000。 注: 要提高性能,请将访存大小设置为希望从缓冲区表中检索的最大行数。
|
批处理 | 指定要在单条消息中批处理的行数。缺省情况下,会关闭批处理(未选中批处理复选框)。要打开批处理,请选中批处理复选框,然后指定要批处理的行数。范围是 1 到 10,000。如果在交付规则中选中了批处理复选框,那么在入站活动的映射输出任务的“源活动”窗格中 row 元素旁边会显示多次出现符号。 |
交付消息 | 在“交付消息”下拉菜单中选择下列选项之一:
|
处理行后将其删除 | 仅对定制轮询活动才会显示此复选框。处理行后将其删除复选框供 Integration Appliance 用于确定运行轮询表活动时针对删除请求的操作:
|
名称 | 描述 |
---|---|
交付消息 | 在“交付消息”菜单中选择下列选项之一:
注: 如果选择仅一次选项,那么必须创建供 Integration Appliance 在运行时期间使用的一些控制表。从 Studio 将编排发布到 Integration Appliance 后,创建控制表。部署项目之前,使用 Web 管理控制台 (WMC) 创建控制表。
|
一次批处理 __ 行 | 指定是否应批处理行上的数据库操作以及要通过数据库操作一次处理的行数。例如,如果批处理的大小设置为 20,但是数据库插入处理了 100 行,那么会将 5 条大小为 20 的消息从 Integration Appliance 发送到数据库,然后会发送最终数据库提交消息。
如果在交付规则中选中了一次批处理 __ 行复选框,那么在出站活动的映射输入任务的“目标活动”窗格中 row 元素旁边会显示多次出现符号。 |
获取行计数 | 不适用于调用过程活动 - 此复选框指定在运行时期间,活动返回每个事务已处理的行数。如果选中了获取行计数复选框,那么 rowCount 在出站活动的“映射输出”窗格的“源活动”窗格中可用。 |