如何使用muleClient.request从Java实现异步AMQP RabbitMQ?

如何使用muleClient.request从Java实现异步AMQP RabbitMQ?,java,rabbitmq,mule,amqp,Java,Rabbitmq,Mule,Amqp,为了从exchange/队列中获取消息,我应该如何使用MuleClient.request()在java端执行该操作 已尝试执行客户端请求(“amqp://exchangeName?connector=AMQP_Connector“,15000),但似乎不起作用 或者类似于“client.request(”amqp://localhost:5672?exchangeName=name&connector=AMQP_Connector“,15000?” 另一个问题出现了,如果我想从某个交换和某个队

为了从exchange/队列中获取消息,我应该如何使用MuleClient.request()在java端执行该操作

已尝试执行客户端请求(“amqp://exchangeName?connector=AMQP_Connector“,15000),但似乎不起作用

或者类似于“client.request(”amqp://localhost:5672?exchangeName=name&connector=AMQP_Connector“,15000?”

另一个问题出现了,如果我想从某个交换和某个队列获取消息呢?我还需要设置queueName,对吗?或者某种引导我到特定队列的routingKey

Mule的AMQP文件中指出:

AMQP入站终结点的endpointUri符合以下条件: amqp://{exchange name}/amqp queue.{queue name}。因此,使用两个 指向同一交换和队列的不同端点将 导致重复的endpointUri

但是什么是“amqp队列”? 我正在努力amqp://exchange-name/queue-name 但显然不起作用,因为它缺少amqp队列,我不知道它是什么

请帮帮我

谢谢。

“amqp队列”是一个字符串,您应该保持原样,因此以下模式:

amqp://{exchange-name}/amqp-queue.{queue-name}
将决心:

amqp://myExchange/amqp-queue.myQueue

对于名为
myExchange
的exchange和名为
myQueue

的队列,“amqp队列”是一个字符串,您应该按原样保留。“amqp队列”是一个字符串。也不要同时问两个问题。是的,对不起,David,它起作用了。您所说的amqp队列:)现在需要删除临时队列哈哈哈,谢谢!!您太棒了!请给出答案,以便我可以勾选:)