Loading [MathJax]/jax/output/CommonHTML/config.js
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >问答首页 >我如何确定带有rabbitmq消费者的服务器已停机?

我如何确定带有rabbitmq消费者的服务器已停机?
EN

Stack Overflow用户
提问于 2020-10-20 17:27:42
回答 1查看 161关注 0票数 1

我有一个生产者服务器和一个消费者服务器。生产者服务器将时间发送到rabbitmq队列。消费者获取时间并将其放入ScheduledExecutorService池中。在指定的时间,使用者完成任务。我担心我的消费者会跌倒,我会丢失数据。所以我需要实时知道我的消费者服务器什么时候会崩溃。但是我没有找到实现它的方法。请告诉我怎么做?

EN

回答 1

Stack Overflow用户

发布于 2020-10-22 11:45:38

您可以使用众多可用服务中的一个来监视您的服务器,并报告它是否没有响应。例如,您可以使用https://uptimerobot.com/并在您的服务上公开一个简单的HTTP端点,然后在该端点不可用时进行报告。还有许多其他全面的监控服务可用,如: datadog,monitis,new relic等。或者,您可以通过让另一台服务器定期检查HTTP端点或消费者服务器上是否有可用的任何东西来构建您自己的服务,如果不是,则通知您。

话虽如此,我还是建议您更换您的客户,以避免数据丢失,如果它崩溃,因为您在您的客户上创建调度任务,我建议您看一看Quartz调度程序,并使用它来调度和处理您的作业,而不是使用定制的解决方案。如果您使用像JDBCJobStore这样的持久性存储,Quartz将确保您的作业即使在失败之后也能运行。http://www.quartz-scheduler.org/overview/

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/64450402

复制
相关文章
RabbitMQ消费者
RabbitMQ是一个功能强大的开源消息队列系统,用于构建可靠的消息传递系统。消费者是RabbitMQ中的一个重要组件,负责从消息队列中获取并处理消息。
堕落飞鸟
2023/05/16
9930
RabbitMQ是如何确定消息是否投递到队列中的
在使用RabbitMQ消息中间件时,因为消息的投递是异步的,默认情况下,RabbitMQ会删除那些无法路由的消息。为了能够检出消息是否顺利投递到队列,我们需要相应的处理机制。今天就来验证一下相关的验证机制。
码农小胖哥
2020/10/10
2.7K0
RabbitMQ是如何确定消息是否投递到队列中的
RabbitMQ的生产者和消费者
图 2-2 展示 了 生产者将消息存入 RabbitMQ Broker,以及消费者从 Broker 中消费数据的整 个流程。
清风冷影
2019/07/11
3.8K0
Kubernetes群集的零停机服务器更新
在Kubernetes集群的生命周期中,总会有某个时候,你需要对集群的宿主机节点进行维护。这可能包括程序包更新,内核升级或部署新的VM映像。在Kubernetes中,这些操作被视为“自愿中断”。
KevinYan
2021/03/16
1.1K0
RabbitMQ之消费者Consumer 原
    如果RabbitMQ队列中堆积着数据,且没有生产者往队列中放入数据,那么,每个消费者线程从队列中拿数据的速度差不多是1000/s多一点,这里只是从队列中取数据而后丢弃,不对数据进行逻辑处理。
克虏伯
2019/04/15
2.7K0
完美!Kubernetes 集群的零停机服务器更新
来源 | https://vflong.github.io/sre/k8s/2020/02/16/zero-downtime-server-updates-for-your-kubernetes-cluster.html
java进阶架构师
2020/05/20
1.2K0
完美!Kubernetes 集群的零停机服务器更新
如何优雅实现优雅停机?
其实优雅停机,就是在要关闭服务之前,不是立马全部关停,而是做好一些善后操作,比如:关闭线程、释放连接资源等。
Bug开发工程师
2018/12/10
2K0
如何优雅实现优雅停机?
RabbitMQ扩展之消费者取消通知
当一个信道上建立的消费者订阅了一个队列,有可能出现各种原因导致消费停止。一个很明显的原因就是客户端在同一个信道上发出basic.cancel命令,消息中间件代理响应basic.cancel-ok,将会导致消费者被取消。还有其他的事件如队列的删除或者集群方案所在队列的集群节点失败也有可能导致消费者被取消,消费者被取消这个事件并不会通知客户端对应的信道,这样子会造成客户端无法感知消费者被取消。
Throwable
2020/06/23
1.8K0
我从10次停机中学到的几个经验
作者 | Tom Kleinpeter and Jamie Turner 译者 | 王强 策划 | 万佳 1宕机事件总结 本文总结了过去遇到的许多次宕机事件中反复出现的问题。工程团队在处理这些事件时,某些模式(无论是作为风险还是作为资产)几乎次次都能遇到。 从这些反复出现的模式中,我们提取出了一些工程团队准备采纳的经验教训,希望你也能从中学到有用的知识并做好准备。 2第 1 课:循环依赖会破坏你的运维工具 使用自己做出来的东西是一种很好的做法——毕竟,如果你都不这样做,你怎么能指望客户使用你的产品和服务呢
深度学习与Python
2023/04/01
7780
我从10次停机中学到的几个经验
如何避免服务停机带来的业务损失?
做系统升级扩容,停服务时候最头疼的时候就是业务数据错乱,数据包的丢失,哪我们如何避免服务停机带来的业务损失?
码农架构
2020/10/26
6870
如何避免服务停机带来的业务损失?
如何在Ubuntu 18.04 LTS上安装带有TLS的VsFTPD服务器
本教程介绍如何在Ubuntu系统上安装和配置众所周知的、安全的VsFTPD(非常安全的文件传输协议守护程序)服务器。FTP或文件传输协议是一种常见的网络协议,用于在两台计算机之间传输文件或将文件从桌面传输到您的网站或web托管服务器。这些文件可以根据用户在FTP服务器上拥有的权限进行上传和下载。
星哥玩云
2022/07/24
2.5K0
如何在Ubuntu 18.04 LTS上安装带有TLS的VsFTPD服务器
RabbitMQ生产者消费者模型(二)
作为主流的MQ消息队列中间件,RabbitMQ也是具备了生产者消费者的模型,那么也就是说生产者把消息发送后,消费者来作为接收具体的消息。本文章主要详细的概述RabbitMQ的生产者投递和消费者监听。
无涯WuYa
2022/03/29
5440
RabbitMQ生产者消费者模型(二)
通用的消息队列(redis,kafka,rabbitmq)--消费者篇
上篇我写了一个通用的消息队列(redis,kafka,rabbitmq)--生产者篇,这次写一个消费者篇. 1.消费者的通用调用类:
星痕
2020/06/19
1.2K0
RabbitMQ实战-消费者自定义监听
最开始我们都是编写while循环,通过consumer.nextDelivery方法获取下一条消息,然后进行消费处理。
JavaEdge
2021/02/23
4760
RabbitMQ实战-消费者自定义监听
RabbitMQ扩展之消费者消息预读取
AMQP 0-9-1协议中定义了basic.qos方法用于限制信道或者连接上的未确认消息数量,这个消息数据量命名为prefetch_count。不幸的是,信道其实并不是限制未确认消息数量的理想范畴,因为单个信道有可能有多个消费者订阅多个不同的队列,所以信道和队列需要为发送的每个消息相互协调,以确保消息总数量不超过限制,造成了性能下降,单机性能出现瓶颈,在集群方案中耗时更加严重。
Throwable
2020/06/23
1.6K0
关于 RabbitMQ,多么希望当初有人告诉我们这些
作者 | Ryan Rodemoyer 译者 | 明知山 策划 | Tina 我的手表嗡嗡作响,在黎明前的昏沉中,我不知道这是闹钟响了还是来电话了。现在是凌晨 4 点 45 分。我回过神来,才意识到这是一个陌生号码来电——这可不是什么好兆头。我接通电话,是我的一个同事——他负责我们的支持团队,为我们的客户处理所有的生产问题。“Ryan,抱歉吵醒你,现在还很早。我们最大的客户报告说,他们发出的请求需要两个多小时才能返回结果。我们认为是我们的信息系统出问题了,但我们不确定接下来该怎么做。我们需要你的帮
深度学习与Python
2023/03/29
2730
关于 RabbitMQ,多么希望当初有人告诉我们这些
RabbitMQ扩展之消费者优先级
正常情况下,所有订阅同一个队列的活跃消费者以循环的(round-robin)方式从队列中接收消息。当使用了消费者优先级,如果多个活跃消费者使用了相同的高优先级属性,那么消息投递也是以循环的方式进行(其实使用了相同的优先级类似于没有启用优先级)。
Throwable
2020/06/23
8350
RabbitMQ基础教程之基于配置的消费者实现
前面一篇介绍了使用工厂方式创建消费者,其中一个不太友好的地方就在配置都是硬编码的方式,不太灵活,那么是否可以结合前一篇的FactoryBean来实现从配置中来灵活的创建消费者呢?
一灰灰blog
2022/01/17
6940
带有支付功能的产品如何测试?
软件测试人员在进行测试的时候,根据测试项目或者测试对象的不同,会采用不同的方式方法来进行测试,那么,带有支付功能的产品该如何测试呢?在测试过程中又应该注意些什么?
软件测试君
2021/11/09
1.1K0
Go并发设计:RabbitMQ多队列消费者模式
在处理大规模的消息流时,一个常见的场景是从多个RabbitMQ队列中获取并处理消息。在这篇文章中,我们将讨论如何使用Go并发地从30个不同的RabbitMQ队列中接收消息,并为每个消息类型设计特定的处理程序。
运维开发王义杰
2023/08/10
9880
Go并发设计:RabbitMQ多队列消费者模式

相似问题

RestSharp +服务器停机-如何知道服务器是否已停机?

31

Active Directory / Powershell -如何确定联合群集中的服务器是否已停机

20

如何确定rabbitmq是否向消费者传递了特定的消息

10

Rabbitmq无停机无缝升级

13

RabbitMQ消费者

31
添加站长 进交流群

领取专属 10元无门槛券

AI混元助手 在线答疑

扫码加入开发者社群
关注 腾讯云开发者公众号

洞察 腾讯核心技术

剖析业界实践案例

扫码关注腾讯云开发者公众号
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
查看详情【社区公告】 技术创作特训营有奖征文