博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
使用RabbitMQ做数据接收和处理时,自动关闭
阅读量:6983 次
发布时间:2019-06-27

本文共 617 字,大约阅读时间需要 2 分钟。

  场景: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);
        }
 

转载于:https://www.cnblogs.com/cleverZane/p/9138148.html

你可能感兴趣的文章
字符串
查看>>
创建对象的三种方式
查看>>
spring学习之spring 插件 for eclipse
查看>>
js-sha256源码
查看>>
运维笔试题
查看>>
dispaly、position、float之间的关系与相互作用
查看>>
MyEclipse加入jquery.js文件missing semicolon的错误
查看>>
axis1.4生成客户端
查看>>
地区选择控件杂记
查看>>
来自工程师的8项Web性能提升建议
查看>>
dns配置文件
查看>>
springBoot、SpringCloud 常用注解
查看>>
UITouch 触摸事件处理
查看>>
system类
查看>>
Opera将尽快发布补丁修复桌面浏览器漏洞
查看>>
JavaScript学习——JavaScript 对象 数据类型总结01
查看>>
在Vue.js使用配置(SSH框架的附带使用)
查看>>
[转载]嵌入式系统中看门狗的使用总结
查看>>
java一次性查询几十万,几百万数据解决办法
查看>>
EF之CodeFirst代码先行
查看>>