尝试使用 AMQP 0-9-1 与 WSO2 MB 通信时,我从 WSO2 MB 的 Andes 核心收到“权限被拒绝”AMQSecurityException。发生这种情况是因为我试图使用路由键将队列绑定到主题。谁能提供有关如何将 AMQP 0-9-1 库与 WSO2 MB 一起使用的指导?
具体来说,我的代码正在尝试使用路由键“rkey”发布到交换“texch”,并通过运行时创建的队列使用路由键“rkey”绑定到“texch”的消息。
WSO2 MB 的输出是:
[2013-04-02 14:27:34,012] INFO {org.wso2.andes.server.protocol.AMQProtocolEngine} - Closing channel due to: org.wso2.andes.AMQSecurityException: Permission denied: binding rkey [error code 403: access refused]
[2013-04-02 14:27:34,015] INFO {org.wso2.andes.server.protocol.AMQProtocolEngine} - Channel[1] awaiting closure - processing close-ok
[2013-04-02 14:27:34,015] INFO {org.wso2.andes.server.handler.ChannelCloseOkHandler} - Received channel-close-ok for channel-id 1
[2013-04-02 14:27:36,424] INFO {org.wso2.andes.server.store.CassandraMessageStore} - Removed Global Queue Assigned for Topic Subscription: tmp_1792d33b-7975-44db-b68f-dc54ce9a0852