title: Call external rest API while processing Kafka stream in consumer end
body: <p>Let us discuss a situation. </p>
  
  <p>Consumer received a Kafka Stream , the Message in the stream needs to be enriched and validated based on some Validator Micro service and Enricher API call. also it persisted the Message into the DB.</p>
  
  <p>Flow is like that - 
  Kafka Stream consumer -> each message -> Call Rule Validator Rest API -> Call Enrich API -> Save to DB via Persistence REST API.</p>
  
  <p>As all the REST calls are synchronous and rest calls are sequential before calling final Persistence  Micro service API.  </p>
  
  <p>Obviously Kafka Stream consumer gets high throughput messages. </p>
  
  <p>How to achieve this via coding ?</p>