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));

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章