Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/326.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java JMS连接需要哪些WebSphere MQ连接属性?_Java_Jms_Ibm Mq - Fatal编程技术网

Java JMS连接需要哪些WebSphere MQ连接属性?

Java JMS连接需要哪些WebSphere MQ连接属性?,java,jms,ibm-mq,Java,Jms,Ibm Mq,在使用MQ 7.0库通过JMS建立与WebSphere MQ的连接时,我能够设置以下特定于WMQ的连接属性: 主机名 港口 渠道 队列管理器 队列名称 用户ID 密码 我非常确定我需要将东西发送到特定的队列,所以我相信队列名称和主机名总是必需的 在通过建立连接时,通常需要以下哪一项 JMS? 例如,以这样的方式设置WebSphereMQ是否有意义,即不存在队列管理器或通道,也不需要将消息发送到特定队列 这种MQ/JMS设置完全不使用用户ID/密码是否常见?取决于连接类型、服务器绑定或客户端绑

在使用MQ 7.0库通过JMS建立与WebSphere MQ的连接时,我能够设置以下特定于WMQ的连接属性:

  • 主机名
  • 港口
  • 渠道
  • 队列管理器
  • 队列名称
  • 用户ID
  • 密码
我非常确定我需要将东西发送到特定的队列,所以我相信队列名称和主机名总是必需的

在通过建立连接时,通常需要以下哪一项 JMS? 例如,以这样的方式设置WebSphereMQ是否有意义,即不存在队列管理器或通道,也不需要将消息发送到特定队列


这种MQ/JMS设置完全不使用用户ID/密码是否常见?

取决于连接类型、
服务器绑定
客户端绑定
。在
服务器绑定中
队列管理器和应用程序使用共享内存进行通信,而在客户端绑定中,通信通过套接字进行

使用
服务器绑定时
建立连接只需要队列管理器名称,而
客户端绑定
需要
主机名
端口
通道名

用户ID和密码对于MQ JMS是可选的。从v7.5开始,MQ只验证用户ID,不验证密码。如果未指定UserID,mqjms将把机器的登录UserID传递给队列管理器。密码验证需要额外的组件,如
安全出口