By default the group id from the consumer is derived from the key of the channel. However, you can configure this as well via the inbound channel definition. Have a look at KafkaInboundChannelModel for all the inbound channel options.
You can’t configure it via a system property. However, the groupId can be a Spring expression.
No you can’t remove it from there. The event-demo-sentiment-analysis-app is not using Flowable. This app is the one that is consuming the events send by the app using Flowable (event-demo-customer-case-app).
Sorry my bad, you are right. It does use Flowable. I checked the pom, but didn’t check the event-common-demo module. The consumer group id there shouldn’t be needed anymore, it isn’t used anymore.