title: Seek operation in Kafka
body: <p>I have a scenarios to do some admin tasks with Kafka.</p>
  
  <p>There is a topic A with 10 partitions. There are 5 different applications that consume the messages from topic A, each application (app1, app2, app3, app4, app5) has their own consumer "group.id" (group1, group2, group3, group4, group5) so each applications can work individually with their own offsets. auto offset commit is set to true. Number of consumers in the consumer group of each applications are different (like app1 has 10 consumers in group1, app2 has 5 consumers in group2).</p>
  
  <p>Now the admin wants to,</p>
  
  <p>case-1: forward the offset of app2 by 5 position from current offset position(X). For this task, should you stop app2 and create a single KafkaConsumer (not spring), with the group id same as of app2 which is "group2" and commit the new offset X+5 and start the app2? </p>
  
  <p>case-2: forward the offset of all the applications of topic A by 5 position from their current offset position(X), assume all applications are at same offset X. For this task, should you stop all the applications and create a KafkaConsumer with empty group id "", and commit the new offset X+5 and start all the applications? or do similar to case-1 but for each applications individually?</p>
  
  <p>Or is there any better way to do with kafka?</p>