我正在尝试使用带有函数模型的spring云流将对象发布到kafka主题。下面是我的需求的代码片段。
控制器:
@PostMapping(path = "/publish")
public void publish(@RequestBody SampleObject obj) {
service.publish(obj);
log.info("Published Data {} successfully", obj.toString());
}
服务等级:
@Bean
public Supplier<Object> publish(SampleObject obj) {
return () -> {
log.info("posting data to kafka topic {}", obj);
return obj;
};
}
我的要求是我需要从控制器发送请求对象到服务,并将该对象发布到kafka主题。
注意:我不想使用不推荐的模型。
1条答案
按热度按时间iyzzxitl1#
你可以考虑使用
StreamBridge
.裁判:https://docs.spring.io/spring-cloud-stream/docs/3.0.10.release/reference/html/spring-cloud-stream.html#_using_streambridge