我们在队列管理器QM01下运行两个amqp通道:
使用用户abc并在端口5672上运行的CHL01 使用用户xyz的CHL02,并在端口5671上运行
我们有主题T01
我们已授予用户abc连接到队列管理器QM01的权限,并使用以下内容发布和订阅主题T01:
setmqaut -m QM01 -t queue -n T01-p abc -all +pub +sub
setmqaut -m QM01 -t qmgr -p abc -all +connect
,并且我们仅授予xyz连接到队列管理器QM01的权限,而没有授予对使用以下主题的主题T01的权限:
setmqaut -m QM01 -t queue -n T01 -p xyz -all
setmqaut -m QM01 -t qmgr -p xyz -all +connect
但是当amqp客户端使用amqp:// localhost:5671连接到主题T01时,...仍然在主题T01上创建了具有subusr xyz的订户
理想情况下,它应该无法订阅主题T01,因为它具有没有权限的用户xyz
请对此提供帮助。我们如何实现这一目标?