|
|
|
@@ -1,5 +1,7 @@ |
|
|
|
package com.iformall.mq.impl; |
|
|
|
|
|
|
|
import com.iformall.mq.MQConfig; |
|
|
|
import com.iformall.mq.MqBaseProducer; |
|
|
|
import lombok.extern.slf4j.Slf4j; |
|
|
|
import org.apache.rocketmq.client.producer.DefaultMQProducer; |
|
|
|
import org.apache.rocketmq.client.producer.SendCallback; |
|
|
|
@@ -9,6 +11,7 @@ import org.apache.rocketmq.remoting.common.RemotingHelper; |
|
|
|
import org.slf4j.Logger; |
|
|
|
import org.slf4j.LoggerFactory; |
|
|
|
import org.springframework.beans.factory.annotation.Value; |
|
|
|
import org.springframework.context.annotation.Profile; |
|
|
|
import org.springframework.stereotype.Service; |
|
|
|
|
|
|
|
import javax.annotation.PostConstruct; |
|
|
|
@@ -20,6 +23,7 @@ import javax.annotation.PostConstruct; |
|
|
|
*/ |
|
|
|
@Service |
|
|
|
@Slf4j |
|
|
|
<<<<<<< HEAD |
|
|
|
<<<<<<< HEAD:mallinkService/src/main/java/com/iformall/mq/MessageProducer.java |
|
|
|
public class MessageProducer { |
|
|
|
private final Logger log = LoggerFactory.getLogger(this.getClass()); |
|
|
|
@@ -27,6 +31,10 @@ public class MessageProducer { |
|
|
|
======= |
|
|
|
public class RocketMqMessageProducer { |
|
|
|
>>>>>>> add rabbitmq:mallinkService/src/main/java/com/iformall/mq/impl/RocketMqMessageProducer.java |
|
|
|
======= |
|
|
|
@Profile(MQConfig.Impl.ROCKET_MQ) |
|
|
|
public class RocketMqMessageProducer implements MqBaseProducer { |
|
|
|
>>>>>>> [MQ][修改]:dev启用rabbitmq,test/prod启用rocketmq |
|
|
|
@Value("${spring.rocketmq.nameServer}") |
|
|
|
private String namesrvAddr; |
|
|
|
|
|
|
|
@@ -43,6 +51,7 @@ public class RocketMqMessageProducer { |
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
@Override |
|
|
|
public void sendMessage(String data, String topic, String tags, String keys) { |
|
|
|
try { |
|
|
|
byte[] messageBody = data.getBytes(RemotingHelper.DEFAULT_CHARSET); |
|
|
|
|