title: How to supress windowed aggregation result in Spring Cloud Kafka Streams?
body: <p>I am using Kafka-streams-binder in my Spring Cloud project. The Kafka stream application uses sliding window of 6 minutes to aggregate the results and analyze patter. But the problem is that the aggregation operation is generating duplicate results.</p>
  
  <p>I want to suppress the intermediate results and publish only after the window ends in the application. <strong>This can be achieved by Kafka .supress() operation in Kafka 2.1.1</strong>. But the Spring Cloud version does not have the latest kafka to use the capability.</p>
  
  <p><strong>Dependencies used by Project</strong></p>
  
  <blockquote>
  <pre><code>&lt;spring-boot.version&gt;2.1.9.RELEASE&lt;/spring-boot.version&gt;
  &lt;spring-cloud.version&gt;Greenwich.SR3&lt;/spring-cloud.version&gt;
  </code></pre>
  </blockquote>
  
  <p>Any alternatives for <strong>suppressing the intermediate results</strong> would be helpful.</p>