使用WSO2 Micro Integrator向RabbitMQ端点发送消息时出错

6qqygrtg  于 2023-04-20  发布在  RabbitMQ
关注(0)|答案(1)|浏览(167)

我正在使用WSO 2 Micro Integrator向RabbitMQ端点发送消息。但是,我收到以下错误消息:
系统无法从rabbitmq:/localhost:5672/rabbitqueue?rabbitmq.client.connection.retry.count=5&rabbitmq.message.content.type=application/json&rabbitmq.connection.username=guest&rabbitmq.connection.password=guest&rabbitmq.connection.virtual.host=/ URL推断传输信息。
我已经正确配置了端点,并确保RabbitMQ服务器正在运行。下面是我的配置的相关部分:

<endpoint name="rabbitmq-endpoint">
  <address uri="rabbitmq:/localhost:5672/rabbitqueue?rabbitmq.client.connection.retry.count=5&amp;rabbitmq.message.content.type=application/json&amp;rabbitmq.connection.username=guest&amp;rabbitmq.connection.password=guest&amp;rabbitmq.connection.virtual.host=/" />
</endpoint>

我不知道是什么原因导致了这个问题。有人可以建议可能的解决方案来解决这个错误吗?提前感谢。

5jdjgkvh

5jdjgkvh1#

您是否添加了以下配置以在deployment.toml中启用RabbitmQ发送器

[transport.rabbitmq]
sender_enable = true

此错误的最常见原因是未启用传输发送方配置,因为您已确认它已启用。请尝试将连接URL更改为以下格式。

<address uri="rabbitmq:/AMQPProducerSample?rabbitmq.server.host.name=localhost&amp;rabbitmq.server.port=5672&amp;rabbitmq.queue.name=queue&amp;rabbitmq.queue.route.key=route&amp;rabbitmq.exchange.name=exchange"/>

相关问题