当前位置: 首页 > news >正文

网站过期了怎么办武汉seo排名

网站过期了怎么办,武汉seo排名,深圳专业网站开发公司,企业网站建设情况汇报这篇文章和大家分享Producer发布消息时如何设置消息过期时间,包括队列级别和消息级别,还有如何设置队列的过期时间。 消息过期时间 给消息设置TTL,在超过TTL值后,消息就会变成dead message(死信)&#xf…

这篇文章和大家分享Producer发布消息时如何设置消息过期时间,包括队列级别和消息级别,还有如何设置队列的过期时间。

消息过期时间

给消息设置TTL,在超过TTL值后,消息就会变成dead message(死信),订阅此队列的消费者无法消费(也不是绝地的,后续文章会介绍解决办法)。只需要在申明队列的时候,设置x-message-ttl 值即可,注意这种方式是队列级别的,也就是队列中消息的过期时间都是一样的。下面是代码实现。

HashMap args = new HashMap<>();
args.put("x-message-ttl", 5 * 1000);
channel.queueDeclare(queue, true, false, false, args);

如果不设置消息的ttl,消息不会过期;如果ttl设置为0,除非可以直接投递给消费者,否则消息会被丢弃。

每条消息可以设置不同的TTL,所以每条消息在被投递到消费者之前,才会判断消息是否过期,这样就会存在一种情况,后面的消息比前面的先过期,但是消费者依然不能消费到后面的消息,必须前面的消息先被投递到消费者,RabbitMQ就是采用这种方案的。下面用一张图帮助理解。

设置消息级别的过期时间的代码实例如下。

AMQP.BasicProperties.Builder builder = new AMQP.BasicProperties.Builder(); 
builder.deliveryMode(2); // 持久化消息
builder expiration( 60000 ); // 设置 TTL=60000ms
AMQP.BasicProperties properties = builder.build();
channel.basicPublish(exchangeName, routingKey, mandatory, properties, "ttlTestMessage".getBytes());

队列过期时间

RabbitMQ不仅支持消息的TTL,还支持队列级别的TTL,可以通过x-expires 参数控制在队列删除之前处于未使用状态的时间,比如设置为1000,表示队列在1s之内,没有被使用,就会被删除。注意,队列级别的TTL不能设置为0。下面是代码实现。

HashMap args = new HashMap<>();
args.put("x-expires", 20000);
channel.queueDeclare(queue, true, false,false, args);

队列级别的TTL和消息级别的TTL不一样,因为不用考虑每条消息的TTL,只要队列到了TTL,就可以被删除。

好了,以上就是关于Producer设置消息级别和队列级别的TTL,以及设置队列本身的TTL

RabbitMQ系列文章会陆续更新,欢迎各位小伙伴关注后面的技术分享。

http://www.tj-hxxt.cn/news/50841.html

相关文章:

  • 网站开发工程师项目经验怎么写建网站
  • 个人怎样建网站赚钱关键词查询网站
  • 重庆美邦 网站建设济南优化哪家好
  • 郑州网站开发的公司买卖网站
  • 专业做律师网站的公司seo博客推广
  • 网站建设毕业论文搜索关键词排名
  • 什么是电子商务网站建设最新腾讯新闻
  • 陈铭生生日网站seo推广
  • 国外黄色 网站线上营销推广方案
  • 学建设网站磁力宅在线搜种子
  • 合肥城乡建设网站首页网络营销师证书含金量
  • 两学一做的做题网站是多少做一个公司网站需要多少钱
  • 驻马店 网站制作福建百度推广
  • 每天能赚30 50元的捕鱼游戏重庆百度seo公司
  • 做网站分辨率多少钱百度关键字优化
  • 业务型网站做seo百度搜图
  • 阿里云备案网站服务内容怎么填域名注册管理中心网站
  • 网站建设的快乐手机软文广告300字
  • 免费做那个的视频网站好适合30岁女人的培训班
  • 免费下载教学设计的网站网站关键词seo排名
  • 网站怎么做网站地图深圳短视频seo教程
  • 做网站项目体会营销活动推广方案
  • 政府网站建设与维护百度关键词推广多少钱
  • 天津企业网站建设一条龙百度推广怎么收费的
  • 做的好的电商网站项目产品推广软文300字
  • 做网站怎么查看来访ip推广费用一般多少
  • 十堰 网站建设网站建设的推广渠道
  • 网站二次开发的模板种类免费大数据网站
  • 电子商务网站开发的书网络广告的类型有哪些
  • 算命网站建设全媒体运营师报考条件