为了从交换/队列中获取消息,我应该如何使用 MuleClient.request() 在 java 端进行操作?
尝试做 client.request("amqp://exchangeName?connector=AMQP_Connector", 15000) 但似乎没有用。
或者可能类似于 "client.request("amqp://localhost:5672?exchangeName=name&connector=AMQP_Connector", 15000) ???
另一个问题出现了,如果我想从某个交换和某个队列中获取消息怎么办?我还需要设置 queueName,对吗?或某种将我引导到特定队列的routingKey?
在 Mule 的 AMQP 文档中说:
AMQP Inbound-Endpoint 的 endpointUri 符合:amqp://{exchange-name}/amqp-queue.{queue-name}。因此,使用两个不同的端点指向同一个交换和队列将导致重复的端点Uri。
但什么是“amqp 队列”?我现在正在尝试 amqp://exchange-name/queue-name 但不起作用 - 显然 - 因为它缺少我不知道它是什么的 amqp-queue。文档没有说太多:S
请帮帮我。
谢谢。