分享

kafka获取消费者返回值

kunlun122 发表于 2017-6-13 14:43:36 [显示全部楼层] 回帖奖励 阅读模式 关闭右栏 5 12584
本人刚学习kafka,问一下producer能不能获取到consumer处理之后的返回值?

如果不能的话,类似这种需要回传的需求是不是不能使用kafka?

已有(5)人评论

跳转到指定楼层
qcbb001 发表于 2017-6-13 15:21:36
可以实现,不过这样数据不就循环了吗?
回复

使用道具 举报

kunlun122 发表于 2017-6-13 15:26:07
怎么实现?该不会是consumer又发送消息到一个新的topic,然后让producer订阅吧?
回复

使用道具 举报

qcbb001 发表于 2017-6-13 15:46:05
kunlun122 发表于 2017-6-13 15:26
怎么实现?该不会是consumer又发送消息到一个新的topic,然后让producer订阅吧?

忘掉生产者和消费者。你可以把消费者的返回值放到某个目录
他其实就是一个普通目录。
然后生产者去读取这个目录即可。
这样达到循环的目的
回复

使用道具 举报

kunlun122 发表于 2017-6-14 10:49:02
如果有多个生产者或者消费者,这样做是不是不太安全
回复

使用道具 举报

__slow 发表于 2017-6-19 23:12:14
不可以,生产者怎么知道有哪些消费者,而且你这种需要实时响应的需求不需要用消息队列吧
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

关闭

推荐上一条 /2 下一条