您好,欢迎来到锐游网。
搜索
您的当前位置:首页平滑关闭和重启消费进程

平滑关闭和重启消费进程

来源:锐游网

在做消费队列的时候,我们会开启消费进程来消费队列,但是我们避免不了业务逻辑的修改需要重启进程,当一个进程正在消费一个消息,如果粗暴的Kill进程很明显会导致数据不一致,除非完全使用数据库来做队列,并做好了事务的支持。

一个可行的方式是,当我们使用stop,restart来控制我们的进程的时候,可以不直接操作进程,而是往cache组件或者共享内存或者文件写入一个标志,并且监视我们要关闭的进程;另外,消费进程每次拉取消息之前先判断一下这个标志,如果是关闭指令,那就exit;然后stop指令找不到进程了就可以提示进程已被关闭,并且删除标志。

因篇幅问题不能全部显示,请点此查看更多更全内容

Copyright © 2019- ryyc.cn 版权所有 湘ICP备2023022495号-3

违法及侵权请联系:TEL:199 1889 7713 E-MAIL:2724546146@qq.com

本站由北京市万商天勤律师事务所王兴未律师提供法律服务