Java 确保在给定的消息集中对少数消息进行排序

Java 确保在给定的消息集中对少数消息进行排序,java,android,mobile,apache-kafka,Java,Android,Mobile,Apache Kafka,假设我有51个由MobileApp生产的MSG。 我希望在处理完所有50条消息后,51条消息应点击应用服务器。但我不需要订购其他50支MSG。 它们可以以任何顺序命中(应该是平行的) 目前我使用Kafka作为消息代理 主要限制:-只有在收到第50条消息后,我才能在移动应用程序上设置任何回调机制来发出第51条消息 关于这方面的任何想法或链接/指针???如果您可以按顺序发送(与提交同步)51条消息,并使用分区器将所有消息按顺序发送到同一分区(可能通过将userid作为消息的键),您将确保按顺序读取这

假设我有51个由MobileApp生产的MSG。

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

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

主要限制:-只有在收到第50条消息后,我才能在移动应用程序上设置任何回调机制来发出第51条消息


关于这方面的任何想法或链接/指针???

如果您可以按顺序发送(与提交同步)51条消息,并使用分区器将所有消息按顺序发送到同一分区(可能通过将userid作为消息的键),您将确保按顺序读取这些消息

我希望前50条消息应该具有高并发率。第51条消息应该永远是最后一条。我认为按照你的方法,所有51条消息都将按顺序排列