Springboot + kafka+ 多服务器,发送消息实现

 

最近在做多系统间信息交互:

1:发送监听多个服务器的消息

2:向多个系统发送消息

jar包:

<dependency>
    <groupId>org.springframework.kafka</groupId>
    <artifactId>spring-kafka</artifactId>
    <version>1.2.2.RELEASE</version>
</dependency>

实现: 

//Springboot 自带实现
 @Autowired
 private KafkaTemplate<String, String> kafkaTemplate;

//自己写的工具 实现
 private static KafkaPublisher publisher = new KafkaPublisher(Address.KAFKA_ADDRESS_ONE);
 private static KafkaPublisher kafkaToTwoPublisher = new KafkaPublisher(Address.KAFKA_ADDRESS_TWO

发送: 

  实现
  kafkaTemplate.send("pojo", JsonUtils.parseObjToJson(pojo));
  kafkaToSyPublisher.publish("pojo", JsonUtils.parseObjToJson(pojo));
  kafkaToPublisher.publish("pojo", JsonUtils.parseObjToJson(pojo));

 

展开阅读全文

没有更多推荐了,返回首页