title: Spring Cloud Stream - One To Many Transformation
body: <p>I have a simple Spring Cloud Stream application where the stream accepts a raw JSON string and produces a list of Objects.</p>
  <p>Version used :</p>
  <pre><code>&lt;spring.cloud.version&gt;Hoxton.SR2&lt;/spring.cloud.version&gt;
  </code></pre>
  <p>Signature of stream used:</p>
  <pre><code>@Bean
  public Function&lt;String, List&lt;EmailEvent&gt;&gt; normalizeStream() {
    return value -&gt; {
      return getNormalizedEvents(value);
    };
  }
  </code></pre>
  <p>Expectation is that although the output signature of the stream is a List, it should be serialized as individual items in the queue. This change is perfectly working in this version of Cloud stream.</p>
  <p>But when I upgrade to <strong>Hoxton.SR4</strong> or above, this expectation is breaking and the producer is producing as a list only instead of individual items.</p>
  <p>Any help on what I might be missing would be greatly appreciated.</p>