使用RabbitMQ做数据接收和处理时,自动关闭
2024-09-01 04:34:40
场景:N个客户端向MQ里发送数据;服务器上有另一个控制台程序(假设叫ServerClient)来处理这里数据(往数据库保存)。方向为Client * n→MQSERVER→ServerClient
问题:ServerClient自动关闭,没有错误日志,没有系统日志,且可以重新开启,没有错误信息。
原因:不明。猜测可能:1.人为关闭;2.跟系统策略啥的有关,被系统回收;3.RabbitMQ自身问题
暂时处理办法:网上百度说RabbitMQ自身问题,需要命令启动的时候增加参数,如下:
启动: rabbitmq-server –detached
关闭:rabbitmqctl stop
以上方法没法证实,所以我想用另一个程序补充:
思路:
用计划任务每隔1分钟检测一下ServerClient是否有在运行(进程检测),若没运行,则使用代码开启。
if
(System.Diagnostics.Process.GetProcessesByName(
"ProcessName"
).ToList().Count = 0)
{
Process.Start(Path);
}
最新文章
- mongodb安装配置
- 正则去掉img标签的style样式
- java分派
- 减少远程ssh的延迟
- rmi 与 远程代理复习
- 在MyEclipse环境下添加MySql数据库
- swift论坛正式上线
- xml解析案例
- Spark Standalone cluster try
- Javascript高级编程学习笔记(62)—— 事件(6)焦点事件
- WampServer的安装和配置
- C#开发轻松入门--笔记
- Sciter返回json
- nginx随机模块——ngx_http_random_index_module
- vue项目bug-Couldn’t find preset ";es2015";
- 2013成都网赛1003 hdu 4730	We Love MOE Girls
- git push.default设置
- kubernetes ingress到pod的数据流
- 关于sys CPU usage 100%问题的分析
- MySQL学习笔记之二---引擎介绍MyISAM VS InnoDB
热门文章
- Window Features(包括Z-Order,Layered Windows, Message-Only Windows, Owned Windows, Window的状态等)
- 一次C#和C++的实际应用性能比较(C++允许我们使用任何手段来提高效率,只要愿意做出足够的努力)
- 用CMake 构建Qt 项目
- 关于客户端javascript的理解及事件浅析
- MacOS平台上编译 hadoop 3.1.2 源码
- Scala 学习之路(一)—— Scala简介及开发环境配置
- Azkaban学习之路(一)—— Azkaban 简介
- NET中级开发工程师职责要求
- linux下svn安装
- Mac上PyCharm运行多进程报错的解决方案