要启用 HTTP 支持,必须将连接工厂的 imqAddressList 属性设置为 HTTP 隧道 Servlet URL。 HTTP 隧道 Servlet URL 的一般语法如下:
http://hostName:portNumber /contextRoot/tunnel
其中 hostName:portNumber 是作为 HTTP 隧道 Servlet 宿主的 Web 服务器/应用服务器的名称和端口,而 contextRoot 是在该 Web 服务器/应用服务器上部署隧道 Servlet 时设置的路径。
有关连接工厂属性,特别是有关 imqAddressList 属性的详细信息,请参见 Message Queue Developer's Guide for Java Clients。
可以使用以下方法之一设置连接工厂属性:
在创建连接工厂受管理对象的 imqobjmgr 命令中使用 -o 选项(请参见添加连接工厂),或者在使用管理控制台 (imqadmin) 创建连接工厂受管理对象时设置属性。
在启动客户端的命令中使用 -D 选项(请参见 Message Queue Developer's Guide for Java Clients)。
以编程方式在客户端代码中创建连接工厂之后,使用 API 调用来设置其属性(请参见 Message Queue Developer's Guide for Java Clients)。