qihang-ecom-erp-open/oms-api/src/main/java/com/qihang/oms/mq/KafkaMQConsumer.java

36 lines
1.1 KiB
Java
Raw Normal View History

2024-06-13 14:31:30 +08:00
package com.qihang.oms.mq;
import com.qihang.common.mq.MqType;
import org.apache.kafka.clients.consumer.ConsumerRecord;
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
import org.springframework.data.redis.connection.Message;
import org.springframework.kafka.annotation.KafkaListener;
import org.springframework.stereotype.Component;
/**
* Kafka 消息消费者
*/
@Component
public class KafkaMQConsumer {
private static final Logger logger = LoggerFactory.getLogger(KafkaMQConsumer.class);
/**
* 订单消息处理
* @param message
*/
@KafkaListener(topics = {MqType.ORDER_MQ})
public void onOrderMessage(ConsumerRecord<String,Object> message) {
logger.info("收到kafka消息ORDER============"+message.topic()+"====="+message.partition()+"======"+message.value());
}
/**
* 退款消息处理
* @param message
*/
@KafkaListener(topics = {MqType.REFUND_MQ})
public void onRefundMessage(ConsumerRecord<String,Object> message) {
logger.info("收到kafka消息REFUND============"+message.topic()+"====="+message.partition()+"======"+message.value());
}
}