一見単純な Java コードからトピック パブリッシャーを作成しようとして、進行中の問題が発生しています。私の WMQ は社内で個別に管理されているため、直接管理することはできません。
SSL 経由ではあるがかなり標準的な Java コードを使用して、を作成しTopicConnection
、次にを作成して、トピックに接続しようとしました。ただし、SSLの有無にかかわらず同じ問題があります。私はかなり確信しています。TopicSession
TopicPublisher
オンラインで
this.topicPublisher = this.topicPublisherSession.createPublisher(this.topic);
WMQ 例外は次のように発生します
Caused by: com.ibm.mq.MQException: JMSCMQ0001: WebSphere MQ call failed with compcode '2' ('MQCC_FAILED') reason '2035' ('MQRC_NOT_AUTHORIZED').
at com.ibm.msg.client.wmq.common.internal.Reason.createException(Reason.java:209)
WMQ 管理者は、SYSTEM.BASE.TOPIC
. ただし、これは会社のリスク ポリシーによって禁止されています。
ベース トピックへのアクセスが必要な理由を尋ねられましたが、もちろんそのアクセスは必要ありません。トピックに公開するだけです。
WMQ の専門家は他にアイデアを持っていますか? 本当にありがとう。