【问题标题】:Websphere MQ v7 - Security exits in Java?Websphere MQ v7 - Java 中的安全性退出?
【发布时间】:2013-03-02 10:27:12
【问题描述】:

根据the Online IBM doc for WMQ 7,可以用Java语言编写通道安全出口,所以我不需要记住C编程,也不用担心为不同的操作系统编译。

我的目的是编写一个安全出口,它从客户端证书中提取我的 QueueManager 上的专有名称 (DN),并将其值作为 JMS-usr 属性转发。

我的问题:我什至无法为我的服务器连接通道设置提供的示例。我试图将 IBM-example 的 .class 文件放到 \exit 文件夹中,但我的 QM 抛出以下错误:

The dynamic loadable file  C:\Program Files\IBM\WebSphere
MQ\exits\MyMQExits.dll wasn't found.

这是否意味着我不能为我的 QM 端(仅在 C / dll 中)编写 Java 安全出口,只能用于客户端应用程序??

【问题讨论】:

  • 您链接到的页面的名称是Writing channel exits in Java for WebSphere MQ classes for JMS。 Shashi 回答了您明确提出的问题,而 Roger 抢先回答了您一旦解决了第一个问题就会提出的下一个问题。你想要的是一个消息出口,它必须用 C 语言编写,因为这是 QMgr 使用的。 Java 出口用于 Java/JMS 类。

标签: java security ibm-mq exit


【解决方案1】:

信息中心链接可能不清楚,但队列管理器端出口必须仅用 C 语言开发。在客户端,您可以使用 Java/C 开发客户端出口。

【讨论】:

    【解决方案2】:

    我的目的是编写一个安全出口,它提取 我的 QueueManager 上来自客户端证书的专有名称 (DN) 并将其值作为 JMS-usr 属性转发。

    仅对 MQCONN/X 和 MQDISC MQ API 调用调用安全出口。这意味着安全出口无法访问任何其他 MQ API 调用,因此,您无法将消息属性添加到消息。

    【讨论】:

      猜你喜欢
      • 2012-11-03
      • 2013-01-03
      • 2012-02-11
      • 2012-03-14
      • 1970-01-01
      • 2012-08-01
      • 1970-01-01
      • 1970-01-01
      • 2012-02-24
      相关资源
      最近更新 更多