总线的 JMS 连接的管理属性

可配置属性以允许对 JMS 应用程序的服务集成总线连接进行工作负载管理。还可以使用相同属性来控制客户机连接拓扑。例如,可以指定连接选项,以便客户机应用程序仅连接至一组服务于消息传递引擎的客户机,而从不会连接至总线中一组服务于消息传递引擎的目标。

管理员用于将 JMS 应用程序连接至总线的属性。除了使用 JMS 连接工厂或 JMS 激活规范(用于消息驱动的 Bean),JMS 应用程序不会指定连接至总线的方式。

连接到总线的一般目的是连接到合适的消息传递引擎,此引擎为应用程序要使用的 JMS 目标提供消息点。应用程序服务器内运行的应用程序可找到合适的消息传递引擎并直接连接至所选消息传递引擎。在应用程序服务器外部运行的应用程序自己找不到合适的消息传递引擎,这些客户机必须使用引导服务器为客户机应用程序找到合适的消息传递引擎。

当应用程序连接至总线时,总线根据应用程序使用的 JMS 连接工厂或激活规范的管理属性,选择合适的消息传递引擎。为了获取最大的连接灵活性,您可以使大多数属性保持为缺省值,唯一必需的连接属性是应用程序要连接至的总线的名称。

总线使用下列一般过程,根据您为“连接邻近度”属性选择的值,选择合适的消息传递引擎。如果您理解此过程,您可更好配置这些控制总线选择消息传递引擎方式的属性。
  • 如果指定了目标组,那么该过程检查最近的消息传递引擎,此引擎支持必须的远程传输链并且是总线中目标组的成员。如果消息传递引擎在指定的连接邻近度内,那么选择它作为合适消息传递引擎供应用程序进行连接。
  • 如果未指定目标组,那么该过程检查总线中最近且支持必需的远程传输链的消息传递引擎。同一服务器中的消息传递引擎近于同一主机中的消息传递引擎,后者近于另一主机中的消息传递引擎。如果消息传递引擎在指定的连接邻近度内,那么选择它作为合适消息传递引擎供应用程序进行连接。
  • 如果选择的消息传递引擎未在指定的连接邻近度内,那么使用目标重要性。如果目标重要性设置为“必需”,那么不可能进行连接,并且连接请求将由于没有适当的消息传递引擎可用而被拒绝。如果目标重要性设置为“首选”,那么将忽略目标组,并使用最近且支持必需的远程传输链的消息传递引擎。如果未找到消息传递引擎,那么连接请求将由于没有合适的消息传递引擎可用而被拒绝。
以下规则用来测试所选消息传递引擎的连接邻近度:
  • 如果连接邻近度值是总线,那么将使用选择的消息传递引擎。
  • 如果连接邻近度值是集群,那么当选择的消息传递引擎与应用程序(或引导服务器)在同一集群中时,将使用选择的消息传递引擎。否则,选择以下其中一个选项。
    • 如果选择的消息传递引擎与应用程序(或引导服务器)不在同一集群中,并且目标重要性设置为必需,那么不可能进行连接,并且连接请求将由于没有适当的消息传递引擎可用而被拒绝。
    • 如果目标重要性设置为首选,那么使用同一集群中最近且支持必需的远程传输链的消息传递引擎
    • 如果未找到合适的消息传递引擎,那么连接请求将被拒绝。
  • 如果连接邻近度值是主机,且选择的消息传递引擎与应用程序(或引导服务器)在同一主机中,那么将使用选择的消息传递引擎。否则,选择以下其中一个选项。
    • 如果选择的消息传递引擎与应用程序(或引导服务器)不在同一主机中,并且目标重要性设置为必需,那么不可能进行连接,并且连接请求将由于没有适当的消息传递引擎可用而被拒绝。
    • 如果目标重要性设置为首选,那么使用同一主机中最近且支持必需的远程传输链的消息传递引擎
    • 如果未找到合适的消息传递引擎,那么连接请求将被拒绝。
  • 如果连接邻近度值是服务器,且选择的消息传递引擎与应用程序(或引导服务器)在同一服务器中,那么将使用选择的消息传递引擎。否则,选择以下其中一个选项。
    • 如果选择的消息传递引擎与应用程序不在同一服务器中(或在引导服务器中),并且目标重要性设置为必需,那么不可能进行连接,并且连接请求将由于没有适当的消息传递引擎可用而被拒绝。
    • 如果目标重要性设置为首选,那么使用同一服务器中最近且支持必需的远程传输链的消息传递引擎
    • 如果未找到合适的消息传递引擎,那么连接请求将被拒绝。

当连接至应用程序所在的服务器中的消息传递引擎时,将直接通过内存进行连接,所以将忽略远程传输链


指示主题类型的图标 参考主题



时间戳记图标 最近一次更新时间: last_date
http://www14.software.ibm.com/webapp/wsbroker/redirect?version=cord&product=was-nd-mp&topic=ujb0001_
文件名:ujb0001_.html