为同步 SOAP over JMS 端点侦听器配置 JMS 资源

配置同步 SOAP over Java™ 消息服务 (JMS) 端点侦听器以使用以下 JMS 提供程序通过 JMS 传递 SOAP 消息:缺省消息传递提供程序或 WebSphere® MQ 消息传递提供程序之类的另一提供程序。

开始之前

如果尚未选择 JMS 消息传递提供程序,请执行此操作。

关于此任务

如果要定义 SOAP over JMS 端点侦听器,那么必须先为 JMS 提供程序配置以下 JMS 资源:
  • 服务集成总线队列目标(对于缺省消息传递提供程序)
  • JMS 队列连接工厂
  • JMS 队列目标
  • JMS 激活规范或侦听器端口
注:
可以让侦听器端口稳定下来。有关更多信息,请参阅有关稳定功能的文章。应尽可能将端点侦听器应用程序部署为使用激活规范。只能将激活规范与缺省消息传递提供程序配合使用;可将激活规范或侦听器端口与 WebSphere MQ 消息传递提供程序配合使用。

过程

  1. 使用管理控制台创建并配置队列连接工厂和队列目标。

    有关如何对消息传递提供程序执行此操作的更多信息,请参阅相关链接。

    为计划配置的每个端点侦听器创建队列连接工厂和队列目标。例如,如果计划配置 WebSphere Application Server 附带提供的两个 SOAP over JMS 端点侦听器,请创建两个连接工厂(每个端点侦听器一个)和两个队列。下表显示了所提供的 SOAP over JMS 端点侦听器缺省情况下所需的 JMS 资源和 JNDI 名称。如果在此步骤中使用了别的资源和名称,那么应在随后配置端点侦听器时更改缺省值。

    表 1. JMS 资源和期望的 JNDI 名称. 此表的第一列列示 JMS 资源,第二列显示端点侦听器 1 的期望缺省 JNDI 名称,第三列显示端点侦听器 2 的期望缺省 JNDI 名称,第四列显示端点侦听器 1 的期望队列名称,第五列显示端点侦听器 2 的期望队列名称。
    JMS 资源 缺省 JNDI 名称(端点侦听器 1) 缺省 JNDI 名称(端点侦听器 2) 队列名(端点侦听器 1) 队列名(端点侦听器 2)
    JMS 队列连接工厂 jms/SOAPJMSFactory1 jms/SOAPJMSFactory2 不需要 不需要
    JMS 队列目标 jms/SOAPJMSQueue1 jms/SOAPJMSQueue2 用户定义的(例如:SOAPJMSDestQueue1) 用户定义的(例如:SOAPJMSDestQueue2)
  2. 为每个 JMS 队列配置底层目标。

    按 JMS 提供程序文档中所述配置这些目标。如果您正在使用缺省消息传递提供程序,那么使用管理控制台来将上表中指定的两个新队列名添加为应用程序服务器的目标,如创建用于进行点到点消息传递的队列中所述。目标的标识应该与用户在上表中定义的队列名相匹配。

  3. 为应用程序配置部署详细信息。
    如果您正在使用激活规范,请使用管理控制台按为缺省消息传递提供程序配置激活规范为 WebSphere MQ 消息传递提供程序创建激活规范中所述创建并配置激活规范。创建两个激活规范,即为每个端点侦听器创建一个。下表提供了同步 SOAP over JMS 端点侦听器所需的缺省 JMS 资源以及相关联的名称。但是,如果 EAR 文件在管理控制台的“将企业 Bean 绑定至侦听器端口名或激活规范 JNDI 名称”面板中具有相同的 JNDI 引用,那么可以对激活规范使用任何 JNDI 名称。如果在此步骤中使用了别的资源和名称,那么应在随后配置端点侦听器时更改缺省值。还必须停止然后重新启动应用程序服务器。
    表 2. 缺省 JMS 资源和期望的关联名称. 此表的第一列列示 JMS 资源,第二列显示端点侦听器 1 的期望缺省 JNDI 名称,第三列显示端点侦听器 2 的期望缺省 JNDI 名称,第四列显示端点侦听器 1 的期望队列名称,第五列显示端点侦听器 2 的期望队列名称。
    JMS 资源 缺省 JNDI 名称(端点侦听器 1) 缺省 JNDI 名称(端点侦听器 2) 目标 JNDI 名称(端点侦听器 1) 目标 JNDI 名称(端点侦听器 2)
    激活规范 eis/SOAPJMSChannel1 eis/SOAPJMSChannel2 jms/SOAPJMSQueue1 jms/SOAPJMSQueue2
    如果您正在对任何受支持的 JMS 提供程序使用侦听器端口,那么使用管理控制台来创建和配置消息侦听器服务中的侦听器端口,如添加新的侦听器端口中所述。创建两个侦听器端口(为每个端点侦听器创建一个)。下表显示了所提供的 SOAP over JMS 端点侦听器所需的缺省 JMS 资源以及相关联的名称。如果在此步骤中使用了别的资源和名称,那么应在随后配置端点侦听器时更改缺省值。
    表 3. 缺省 JMS 资源和期望的名称. 此表的第一列列示 JMS 资源,第二列显示端点侦听器 1 的期望缺省 JNDI 名称,第三列显示端点侦听器 2 的期望缺省 JNDI 名称,第四列显示端点侦听器 1 的期望队列名称,第五列显示端点侦听器 2 的期望队列名称。
    JMS 资源 缺省名称(用于与 SOAP over JMS 端点侦听器 1 配合使用) 缺省名称(用于与 SOAP over JMS 端点侦听器 2 配合使用)
    侦听器端口 SOAPJMSPort1 SOAPJMSPort2
    连接工厂 jms/SOAPJMSFactory1 jms/SOAPJMSFactory2
    目标 jms/SOAPJMSQueue1 jms/SOAPJMSQueue2
  4. 将更改保存至主配置。
  5. 通过停止然后重新启动应用程序服务器来绑定 JMS 资源。

下一步做什么

现在,可以创建新的 SOAP over JMS 端点侦听器配置了。


指示主题类型的图标 任务主题



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