diff --git a/src/main/java/org/springframework/integration/aws/inbound/kinesis/KinesisMessageDrivenChannelAdapter.java b/src/main/java/org/springframework/integration/aws/inbound/kinesis/KinesisMessageDrivenChannelAdapter.java index 56eeb81..9da0988 100644 --- a/src/main/java/org/springframework/integration/aws/inbound/kinesis/KinesisMessageDrivenChannelAdapter.java +++ b/src/main/java/org/springframework/integration/aws/inbound/kinesis/KinesisMessageDrivenChannelAdapter.java @@ -1191,6 +1191,9 @@ public class KinesisMessageDrivenChannelAdapter extends MessageProducerSupport i } } } + synchronized (KinesisMessageDrivenChannelAdapter.this.consumerInvokers) { + KinesisMessageDrivenChannelAdapter.this.consumerInvokers.remove(this); + } } @Override