title: how to re-use kafka stream from not to open stream again and again
body: <p>Have created stream from topic and successfully retrieved my data based on the filter after stream.start(). but my problem is, when i try to filter again.. have to go through to create a builder and ksteram... these kStream will seek the data from topic starting offset 0 till end and produce the result .. however.. this browsing this topic from 0 all my request is not help to get appropriate SLA... is there a way we can achieve buy loading the stream one time and do the aggregation when ever i want? </p>
  
  <p>I am always start and close my stream... </p>
  
  <p>please help on how to achieve and any sample program would do</p>
  
  <p>my sample program </p>
  
  <pre><code>  public class EventStream{
      public static void create stream(String[] args) {
              // TODO Auto-generated method stub
              Properties props = new Properties();
              props.put(StreamsConfig.APPLICATION_ID_CONFIG, "event_stream");
              props.put(StreamsConfig.BOOTSTRAP_SERVERS_CONFIG, "localhost:9092");
              props.put(StreamsConfig.DEFAULT_KEY_SERDE_CLASS_CONFIG, Serdes.String().getClass());
              props.put(StreamsConfig.DEFAULT_VALUE_SERDE_CLASS_CONFIG, Serdes.String().getClass());
  
              final StreamsBuilder builder = new StreamsBuilder();
              final KStream&lt;String, Tracking&gt; trackevent= build.stream("event",Consumed.with((serdes.String(),Serds.serderFrom(test.calss,test.class))));
              trackevent.filter((k,v) -&gt; "test".equals(v.getStr())).foreach((k,v) -&gt; System.Out.Println(V));
              trackevent.cleanUp();
              trackevent.start;
  
          }
  
      }
  </code></pre>