暂停传输
默认情况下,传输在处理传输映射之前都处于关闭状态。如果在创建传输时选中了 Load transport at initialization(在初始化时加载传输)选项,在节点启动(或在离开存储和转发)后将立即尝试与主机建立连接。因此,当第一个事务进入时,处理速度会加快,因为事务不需要初始化传输(连接已经建立)。
如果节点已停止并重新启动,则在设备恢复运行后,启动的传输将自动初始化并连接到主机。
暂停的传输不会将事务传送到其最终目标,即使该目标可以到达并且服务已在目标主机上启动并运行。暂停的传输将尝试将事务存储在“存储和转发”中(如果已为该传输启用),直到恢复。传输暂停时,Time to Live(绑定时长)和 Max Storage(最大存储量)参数将用于控制“存储和转发”队列的使用。但是,如果已关闭“存储和转发”功能,或者传输不支持“存储和转发”,那么将其暂停会导致所有传入的事务失败。
要暂停传输:
- 从 Transports(传输)选项卡中,选择要暂停其事务的传输。
- 显示弹出菜单,然后单击 Suspend(暂停)。
- 随即显示一条消息,询问您是否要暂停传输,单击 Yes(是)。
当前所选传输的 Transports(传输)选项卡上的 State(状态)列已更改为 Suspended(已暂停)。
下面介绍当传输状态更改为暂停时对传输状态的处理。
在正常模式下暂停传输
状态为 Up(正常)的传输处于正常模式,并且事务已成功发送。传输已连接到其主机。当处于 Up(正常)状态的传输暂停时,传输将断开与主机的连接。它在 Transports(传输)选项卡上的状态更改为 Suspended(已暂停)。暂停后,如果传输没有存储和转发功能,则通过传输的第一个事务将被视为失败。另一方面,如果传输已启用存储和转发,则事务将保存到存储和转发队列中,并且传输状态将从 Suspended(已暂停)更新为 S&F Suspended(S&F 已暂停)。
事务将保留在存储和转发队列中,直到其绑定时长到期、达到最大未处理消息数或传输返回到正常模式。
如果重新启动节点,则传输状态将还原为 Suspended(已暂停)或 S&F Suspended(S&F 已暂停),具体取决于重新启动设备时的状态。
暂停关闭的传输
状态为 Down(关闭)的传输不处理传输映射。当状态为 Down(关闭)的传输暂停时,如果传输没有存储和转发功能,则通过传输的第一个事务将被视为失败。另一方面,如果传输已启用存储和转发,则事务将保存到存储和转发队列中,并且传输状态将从 Suspended(已暂停)更新为 S&F Suspended(S&F 已暂停)。
事务将保留在存储和转发队列中,直到其绑定时长到期、达到最大未处理消息数或传输返回到正常模式。
如果重新启动节点,则传输状态将还原为 Suspended(已暂停)或 S&F Suspended(S&F 已暂停),具体取决于重新启动设备时的状态。
暂停存储和转发中的传输
Store and Forward(存储和转发)状态表示传输遇到问题,事务将保存在存储和转发队列中。处于 Store and Forward(存储和转发)状态的传输暂停后,其状态将更改为 S&F Suspended(S&F 已暂停)。传输将不再尝试连接到主机。如果主机变为可用,则传输将保持在 S&F Suspended(S&F 已暂停)状态,直到被恢复。
如果重新启动节点,则传输状态将还原为 S&F Suspended(S&F 已暂停)。
恢复暂停的传输
已暂停的传输可以恢复,即返回到正常模式。
要恢复暂停的传输:
- 从 Transports(传输)选项卡中,选择要恢复其事务的传输。
- 显示弹出菜单,然后单击 Resume(恢复)。
- 随即显示一条消息,询问您是否要恢复传输,单击 Yes(是)。
除非在创建传输时选中了 Load transport at Initialization(在初始化时加载传输)选项,并且主机可用,否则传输将返回到 Down(关闭)状态。在这种情况下,传输状态将更改为 Up(正常)。如果恢复传输后传输状态为 Down(关闭),则通过传输的第一个事务会将状态从 Down(关闭)切换为 Up(正常)。如果主机不可用并且存储和转发被禁用,则事务将被视为失败,并且传输状态将保持为 Down(关闭)。