Sun Java System Message Queue 3.7 UR1 技术概述

在连接失败或代理发生故障时处理目的地

表 4–2 解释如何在群集内复制和删除不同种类的目的地。

表 4–2 在群集内处理目的地

目的地 

传播和删除 

管理员创建的 

该目的地创建出来后,会在群集内传播,而且每个代理都永久存储有关该目的地的信息。 

当该目的地由管理员明确删除时,它会被销毁。 

如果有一个主代理,则会在主代理中存储有关创建和删除的记录,以使群集内的其他代理可以同步状态信息。 

临时 

该目的地创建出来后,会在群集内传播。 

如果允许与临时目的地关联的使用方重新连接,则该目的地将永久存储在使用方的本机代理中。否则,该目的地将永远也不会存储。 

如果该使用方的连接断开,则该目的地将从所有代理中删除。 

如果该使用方的本机代理崩溃,并且允许该使用方重新连接,则与该使用方关联的临时目的地将受到监视。如果使用方客户端在特定的时间段内未重新连接,则会假定该客户端出现故障,该目的地将被删除。 

自动创建 

创建生成方时,如果目的地不存在,则会在生成方的本机代理中创建一个目的地。 

为不存在的目的地创建使用方时,有关该使用方和目的地的信息会在群集内传播。 

自动创建的目的地可以由管理员明确删除,也可以在以下情况下由每个代理自动删除: 

  • 在给定的时间段内没有使用方或消息。

  • 当代理重新启动时,并且没有该目的地的消息。