C 客户端可以使用 MQ_SERVICE_PORT_PROPERTY 连接属性来指定要连接到的固定端口。如果尝试通过防火墙或者需要绕过代理的端口映射器服务(用于动态分配端口),这可能是非常有用的。
请记住,还需要在代理端配置 JMS 服务端口。例如,如果要通过 ssljms 将客户端连接到端口 1756,您应该执行以下操作。
在客户端:将 MQ_SERVICE_PORT_PROPERTY 设置为 1756,然后将 MQ_CONNECTION_TYPE_PROPERTY 设置为 SSL。
在代理端:将 imq.serviceNameType.protocol .port 属性设置为 1756,如下所示。
imq.ssljms.ssl.port=1756
MQ_SERVICE_PORT_PROPERTY 连接属性是在 Message Queue 3.7 版 Update 2 中引入的。