自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(2)
  • 问答 (1)
  • 收藏
  • 关注

原创 DelayQueue 浅谈理解

  DelayQueue是一个无界的BlockingQueue,用于放置实现了Delayed接口的对象,其中的对象只能在其到期时才能从队列中取走。这种队列是有序的,即队头对象的延迟到期时间最长。注意:不能将null元素放置到这种队列中。加入其中的元素必需实现Delayed接口。当生产者线程调用put之类的方法加入元素时,会触发Delayed接口中的compareTo方法进行排序,也就是说队列中元素的顺序是按到期时间排序的,而非它们进入队列的顺序。排在队列头部的元素是最早到期的,越往后到期时间赿晚。直

2021-09-07 11:23:09 97

原创 【RocketMQ】发送事务消息

具体实现开发者决定,示例中,我监听了data_service_test主题下的tag2以及tag3的消息,进行处理,具体在开发中,message的消息体重,大多数会增设一个参数,比如tag标记他的来源,或者是具体的业务场景的key,用于事务处理时进行不同的逻辑,但是个人觉得,不同的tag不同的topic做不同的事,因此该种设计应该摒弃,用于解耦,我是什么场景,就给什么参数,其他无用的统统丢掉。注入该类,是因为我们在发送事务消息的时候,需要输入监听类,监听每个消息发送成功后,去实现本地事务,因此必须要注入。

2023-07-17 17:03:07 249 1

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除