You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
|
|
package com.example.demo.RabbitMQ;
import com.example.demo.config.RabbitMQConfig;import com.example.demo.domain.vo.coin.Messages;import com.example.demo.mapper.coin.OperationLogMapper;import lombok.extern.slf4j.Slf4j;import org.springframework.amqp.rabbit.annotation.RabbitListener;import org.springframework.beans.factory.annotation.Autowired;import org.springframework.stereotype.Component;
/** * 金豆充值流程消息消费者 * 监听金豆充值流程中各个状态变更的消息队列 */@Component@Slf4jpublic class BeanRechargeConsumer { @Autowired private OperationLogMapper operationLogMapper;
@RabbitListener(queues = RabbitMQConfig.Bean_RECHARGE_QUEUE) public void consumeLog(Messages messages) { try { operationLogMapper.insertMessage(messages);
} catch (Exception e) { log.error("持久化金豆充值日志失败", e); // 可以重试或记录到文件
} }}
|