A batch workflow containing a Kafka collection agent will remain in running state and wait for more data even if there is no more data to consume. This is a major difference compared to how batch workflows behave for other collection agents which will stop when the data from the last start cycle has been consumed, see Workflow Monitor (4.2) for more information about workflow execution states.
...