如果有两个应用程序app1和app2会发生什么,每个应用程序都有自己的使用者组但具有相同的使用者组ID G1。 app1使用者组将enable.auto.commit设置为 TRUE ,app2将enable.auto.commit设置为 FALSE 。并且app2永远不会提交任何偏移,因为它适用于一些不应该影响app1的管理任务。
通过以上设置,app2用户可以执行其任务,而不会影响app1吗? app2任务是定期执行的,比如记录一些消息,通过从当前提交的偏移量(app1提交的偏移量)中获取所有消息到末尾来计算消息未读消息的数量?
更新:使用 subscribe()方法初始化app1使用者,但使用 assign()初始化app2使用者,以便app2使用者在app2使用者时不会重新平衡加入消费者群体G1或从G1中分离。