我在Oracle Service Bus上使用MQ Transport连接到外部MQ服务器。但问题是,外部MQ服务器不能具有除以下内容之外的任何权限记录:
这是一个问题,因为OSB MQ Transport总是尝试连接上下文,并且还将消息与上下文放在一起。即使我在PUT消息选项中设置了MQC.MQPMO_NO_CONTEXT,也在业务服务设置中。
是否可以使用OSB MQ传输并且没有设置SET / SETALL权限记录来与MQ交换消息?
PS。 MQ记录以下错误:
AMQ8077:实体'osbtest'没有足够的权限来访问 对象'TESTQMGR'。
说明:指定的实体无权访问 要求的对象。以下请求的权限未经授权: SETALL
// ...
AMQ8077:实体'osbtest'没有足够的权限来访问 对象'TEST.QUEUE'。
说明:指定的实体无权访问 要求的对象。以下请求的权限未经授权: 设置
版本:
答案 0 :(得分:0)
尝试在名为“MQSNOAUT”的MQ服务器主机上创建环境变量,并将其设置为“YES”