【问题标题】:Windows Server MQ client interact with Unix MQ serverWindows Server MQ 客户端与 Unix MQ 服务器交互
【发布时间】:2019-01-31 05:38:34
【问题描述】:

我正在对一个新的 Java MQ 客户端需求进行大量分析,但有一些疑问。目前在 Unix 系统 Queues 队列管理器都创建在 MQ 服务器运行的地方。

为了运行 Java MQ 客户端,我们将在其他 Unix Solaris 系统上安装 MQ 客户端。也就是说,虽然我们有一个安装了 MQ 客户端的 Windows 服务器,然后在 unix 系统上安装 MQ 客户端之前需要清除我的说明。

因为我是新的MQ。

我们可以从 windows 服务器运行 Java MQ 客户端来连接 MQ 服务器 unix 系统(队列,队列管理器)

  1. 如果是,需要什么才能将 Windows Server 连接到 unix Solaris
  2. 代码使用MQ库编译
  3. 是否会遇到任何错误。

如果您提供步骤或解决方案,那就太好了。

【问题讨论】:

    标签: ibm-mq


    【解决方案1】:

    是的,您可以从任何机器运行 Java MQ 客户端以连接到任何其他机器上的队列管理器。 MQ 客户端(Java、“C”或 .NET 版本)都支持任何平台到任何平台组合,并且都支持任何 MQ 版本到任何 MQ 版本。例如,您可以让 Windows 上的 V8 客户端连接到 Unix 上的 V9 队列管理器。同样,您可以将 Windows 上的 V9 客户端连接到 Unix 上的 V8 队列管理器,即任何版本都可以向上或向下。

    为了将客户端连接到队列管理器,您需要客户端计算机上的客户端库,在您的情况下是 Java 客户端。

    您还需要确保您的队列管理器有一个 TCP/IP 侦听器正在运行并且您知道端口号。

    您将需要一个名为 SVRCONN 类型的队列管理器上的通道定义,并知道它的名称。例如

    DEFINE CHANNEL(MQGEM.SVRCONN) CHLTYPE(SVRCONN) DESCR('Channel for my client application to connect to')
    

    为了让您的 Java 客户端连接到队列管理器,它需要使用

    • 频道名称
    • 运行队列管理器的机器的主机名
    • TCP/IP 监听器的端口号

    如果您遇到任何错误,它们可能与连接性有关,因为您的应用程序是通过网络连接到队列管理器的。请记住注意您从 MQ 获得的任何返回代码,它们将采用 4 位数字的形式,例如2059. 对于 Java,你应该确保你掌握了链接的异常。查看队列管理器的错误日志也可能很有用。

    如果这是您第一次使用 IBM MQ,您也可能会遇到安全错误。默认情况下,队列管理器被锁定,因此远程应用程序不能简单地连接并造成损坏(例如,从其他应用程序中删除重要消息!)。这里有许多帖子描述了这些错误及其解决方案。最好的建议是,从队列管理器中获取 MQRC 代码(4 位)和 AMQERR01.LOG 错误消息。有了这些信息,您应该能够描述和诊断您遇到的任何错误情况。

    【讨论】:

    • 谢谢你解释得很好,现在我的疑虑消除了
    • @Maxtech,我建议您已经很好地解释了答案,您接受了答案,我注意到您在这个网站上提出了 8 个问题并且从未接受过答案,所以也许你不确定如何。问题的左边是一个灰色的复选标记,如果你点击它,它会变成绿色,给你和莫拉格带来声望。如果您对答案的评价很高,也可以点击“向上箭头”进行投票。
    • @Maxtech 感谢您接受此答案。如果您想查看您提出的所有问题并接受其他问题的答案,您可以在此处查看完整列表:stackoverflow.com/users/9720009/maxtech?tab=questions 您现在可能也有足够的代表来投票。
    • 嗨,当我调用 _qMgr = new MQQueueManager(qMgrName, mqht);使用附加参数 mqht 它显示错误看起来需要附加文件和导入 com.ibm.mq.constants.CMQC 目前也不支持我使用的是 7.5 版 mq jar
    • 再次感谢我今天和你和莫拉格一起学习了 MQ
    猜你喜欢
    • 2014-04-25
    • 1970-01-01
    • 2016-06-22
    • 1970-01-01
    • 2013-02-28
    • 1970-01-01
    • 1970-01-01
    • 2017-02-17
    相关资源
    最近更新 更多