首页 文章

Oracle Service Bus和MQ - 无需设置上下文数据即可进行连接

提问于
浏览
0

我在Oracle Service Bus上使用MQ Transport连接到外部MQ服务器 . 但问题是外部MQ服务器不能具有除以下之外的任何权限记录:

  • CONNECT / INQUIRE(用于队列管理器)

  • PUT / GET / INQUIRE(队列)

这是一个问题,因为OSB MQ Transport总是尝试连接上下文,并且还将消息与上下文放在一起 . 即使我在PUT消息选项中设置了MQC.MQPMO_NO_CONTEXT,也在业务服务设置中 .

是否可以使用OSB MQ传输并且没有设置SET / SETALL权限记录来与MQ交换消息?

PS . MQ记录以下错误:

AMQ8077:实体'osbtest'没有足够的权限来访问对象'TESTQMGR' . 说明:指定的实体无权访问所需的对象 . 以下请求的权限是未经授权的:setall // ... AMQ8077:实体'osbtest'没有足够的权限来访问对象'TEST.QUEUE' . 说明:指定的实体无权访问所需的对象 . 以下请求的权限未经授权:已设置

版本:

  • Oracle Service Bus:11gR1

  • Websphere MQ:7.5

1 回答

  • 0

    尝试在名为“MQSNOAUT”的MQ服务器主机上创建环境变量,并将其设置为“YES”

相关问题