Class QueueMemberConsumer
java.lang.Object
com.bytedesk.service.queue_member.mq.QueueMemberConsumer
- All Implemented Interfaces:
jakarta.jms.MessageListener
队列成员消息消费者
用于处理队列成员更新消息
-
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprivate void
handleDelete
(QueueMemberMessage message) 处理删除操作private void
handleUpdate
(QueueMemberMessage message) 处理更新操作private boolean
isQueueMemberMessage
(jakarta.jms.Message message) 验证消息类型是否是队列成员消息void
onMessage
(jakarta.jms.Message message) private void
updateFields
(QueueMemberEntity member, Map<String, Object> updates) 更新其他字段private void
updateMessageCounts
(QueueMemberEntity member, QueueMemberMessage message) 更新消息计数
-
Field Details
-
queueMemberRepository
-
optimisticLockingHandler
-
-
Constructor Details
-
QueueMemberConsumer
public QueueMemberConsumer()
-
-
Method Details
-
isQueueMemberMessage
private boolean isQueueMemberMessage(jakarta.jms.Message message) 验证消息类型是否是队列成员消息 -
onMessage
@JmsListener(destination="bytedesk.queue.member.update") @Transactional public void onMessage(jakarta.jms.Message message) - Specified by:
onMessage
in interfacejakarta.jms.MessageListener
-
handleUpdate
处理更新操作 -
handleDelete
处理删除操作 -
updateMessageCounts
更新消息计数 -
updateFields
更新其他字段
-