确保在给定的消息集中排序少量消息

时间:2016-04-14 07:17:26

标签: java android mobile apache-kafka

假设我有MobileApp生成的51个消息。

我希望第51个消息应该在处理完所有50个后点击应用程序服务器。但我不需要订购其他50个消息。 他们可以按任何顺序命中(应该是平行的)。

目前我正在使用Kafka作为消息代理。

主要限制: - 我无法在移动应用上放置任何回调机制,只有在收到第50条消息后才能提供第51条消息

围绕这个或链接/指针的任何想法??

1 个答案:

答案 0 :(得分:0)

如果您可以按顺序发送(同步提交)51条消息,并使用分区程序将序列中的所有消息发送到同一分区(可能通过将用户ID作为消息的密钥),您将可以放心地阅读这些消息消息按顺序排列。