Class ArticleMessageConsumer

java.lang.Object
com.bytedesk.kbase.article.mq.ArticleMessageConsumer

@Component public class ArticleMessageConsumer extends Object
文章索引消费者 用于处理文章索引队列中的消息
  • Field Details

  • Constructor Details

  • Method Details

    • processIndexMessage

      @JmsListener(destination="bytedesk.queue.article.index", containerFactory="jmsListenerContainerFactory") public void processIndexMessage(jakarta.jms.Message jmsMessage, ArticleIndexMessage message)
      处理文章索引队列中的消息 使用客户端确认模式,只有成功处理后才确认消息 增强了对乐观锁冲突的处理
      Parameters:
      jmsMessage - JMS原始消息
      message - 文章索引消息
    • handleIndexOperation

      private void handleIndexOperation(ArticleEntity article, ArticleIndexMessage message)
      处理索引操作
      Parameters:
      article - 文章实体
      message - 索引消息
    • handleDeleteOperation

      private void handleDeleteOperation(ArticleEntity article, ArticleIndexMessage message)
      处理删除操作
      Parameters:
      article - 文章实体
      message - 索引消息