rabbitmq - 具有单个连接对象的 RabbitMQ 多个消费者
问题描述
我的应用程序中有 35 个队列。我创建了一个连接对象和 35 个唯一通道来使用专用队列中的数据。
一段时间(运行 6 小时和 12 小时后),我无法从 RabbitMQ 接收任何消息。在 rabbitMQ 管理门户中,消费者不可用。
RabbitMQ 记录器中的异常:
关闭 AMQP 连接 <0.10985.3> (127.0.0.1:63478 -> 127.0.0.1:5672, vhost: '/', user: 'guest'): 客户端意外关闭 TCP 连接
对所有消费者使用一个连接是否可以?还是有什么问题?
我将 RabbitMQ 3.6.12 和 amqp-client-5.5.0.jar 用于 Java 客户端。
解决方案
推荐阅读
- python - 需要使用 lxml etree Python 将元素值替换为 Mix Content
- java - 遇到“java.awt.HeadlessException:未设置 X11 DISPLAY 变量,但该程序执行了需要它的操作。”
- replication - 如何在几个 Tarantool 路由器之间设置盒式应用程序复制?
- powershell - Powershell更改文件夹内一个子文件夹(按文件夹名称)内的部分文件名
- project-reactor - Reactor Flux 抛出非法ArgumentException - 怀疑是由于 bufferTimeout
- database - 使用gnuplot逐行绘制
- python - 接收错误:使用 flow_from_directory 时列表索引超出范围
- python-3.x - 如何使用带有值列表的 Django 迭代器?
- java - 如何防止用户在 Hangman JAVA 中输入相同的字母?
- c# - 具有实体框架上下文的 devart web api 调用过程