在指定启动时间后多次发送某条消息

使用 TimeoutControlTimeoutNotification 节点在指定的开始时间之后多次将消息发送到 消息流 中。

Aim

使用 TimeoutControlTimeoutNotification 节点在 17:00 点将消息发送到 消息流 中,然后每 5 分钟再次发送一次消息,直到发送消息 10 次为止。

流的描述

该图显示了通过 TimeoutControl 传递的超时请求消息,并在周围文本中进行了描述。

此图显示包含通过 TimeoutControl 节点的超时请求的消息的路径。 TimeoutNotification 节点具有与 TimeoutControl 节点匹配的标识,然后处理超时请求。 该图还显示了 TimeoutNotification 节点在处理超时请求后生成的消息。

消息进入 TimeoutControl 节点,并在消息的超时请求部分中设置以下值:
  • 操作设置为 SET
  • 开始时间设置为 17:00
  • 时间间隔设置为 300
  • 计数设置为 10

TimeoutControl 节点验证超时请求; 对于未显式定义的属性,将采用缺省值。 然后将原始消息发送到 消息流中的下一个节点。 如果请求有效,那么具有与 TimeoutControl 节点相同的 唯一标识TimeoutNotification 节点会在 17:00 将消息副本传播到 消息流 。 该消息会在间隔 300 秒后于 17:05 时再次发送,并且每 300 秒发送一次,直到消息发送了 10 次为止,如超时请求中的计数值所指定。