title: Spring Cloud Stream with Kafka binder and how to queue data from source
body: <p>I'm a newbie to spring cloud stream with kafka and wondering something about the concept of it. In my application, when the source sends a message to kafka binder streamingly, data doesn't pile up ... I can see data source is working in Kafka consumer which is not actually consume, just for checking out that data really comes out.</p>
  
  <p>However, the thing is I couldn't consume data piled at the receiver.(the listener of processor). It can consume only the data streamed from source in near real time.</p>
  
  <p>Let me give you an example.
  For producer,</p>
  
  <pre><code>data1, data2, data3, data4, data5, ... (streaming for producer)
  </code></pre>
  
  <p>For consumer, it would be started when data4 is producing. Then, my application would get data from data 4...</p>
  
  <pre><code>data4, data5, data6, .... (streaming for consumer)
  </code></pre>
  
  <p>As I know the concept of Kafka, data1, data2, data3 should be waiting for a consumer but it doesn't for me. What do I know something wrong and any idea about to resolve this? </p>