最近在做多系統間信息交互:
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));