首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >使用Spring-Kafka等待消息的API

使用Spring-Kafka等待消息的API
EN

Stack Overflow用户
提问于 2018-12-08 00:55:50
回答 1查看 247关注 0票数 0

我使用Spring Boot 2.0.7和Spring-Kafka来创建请求/应答模式。基本上,前端UI向API发出请求,API将消息放到请求Kafka队列中,消息由后端进程处理,完成后将消息放到应答队列中。

我想提供的前端用户界面的api,等待,直到响应准备就绪。此时的UI将仅显示一条正在处理的消息。如果响应不可用(例如,2分钟后),API应该只返回消息不可用错误,我们可以指示用户稍后再来。

我是Spring-Kafka的新手。它允许我创建一个轮询API吗?如果是这样的话,任何示例代码都将非常感谢。

EN

回答 1

Stack Overflow用户

发布于 2018-12-08 02:22:19

它不像轮询主题以获得回复那么简单,因为您必须将请求/回复关联起来。

您可以使用ReplyingKafkaTemplate.sendAndReceive()并继续检查Future<?>上的isDone()方法。

如果您希望自己进行轮询,则必须从消费者工厂创建一个消费者对象。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/53673831

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档