我有一种情况,其中一台服务器在队列管理器下托管一些队列,而另一台服务器托管需要访问这些队列的应用程序。应用程序使用客户端绑定(使用服务器连接通道)进行连接。我想限制应用程序只能从一个队列读取并写入另一个队列(可能通过在SVRCONN通道上设置MCAUSER)。 在这种情况下,用户需要的最低限度授权是什么?
答案 0 :(得分:1)
要从队列中读取,您需要在要允许只读的队列上启用get
权限。例如
setmqaut -m QM -t queue -n READ.LOCAL.QUEUE -g groupa +inq +get -put
仅允许放置:
setmqaut -m QM -t queue -n WRITE.LOCAL.QUEUE -g groupa +inq -get +put
来自T-Rob博客的link有更多细节: