title: Spring integration gateway routing
body: <p>I have a problem with spring integration basically I'am trying to create chain which will invoke 1 of several services and returns result as reply to chain gateway for further processing. </p>
  
  <pre><code>&lt;int:chain input-channel="inputChannel" output-channel="outputChannel"&gt;
      &lt;int:header-enricher&gt;
          &lt;int:header name="temporalPayload" expression="payload"/&gt;
          &lt;int:header name="matcher" value="other" /&gt;
      &lt;/int:header-enricher&gt;
      &lt;int:gateway request-channel="routerChannel" reply-channel="replyChannel" error-channel="errorChannel"/&gt;
      &lt;int:transformer expression="headers.temporalPayload"/&gt;
  &lt;/int:chain&gt;
  
  &lt;int:router input-channel="routerChannel" expression="headers.matcher.matches('(test)|(test2)')?headers.matcher:'other'" &gt;
      &lt;int:mapping value="test1" channel="channel1"/&gt;
      &lt;int:mapping value="test2" channel="channel2"/&gt;
      &lt;int:mapping value="other" channel="channel3" /&gt;
  &lt;/int:router&gt;
  
  &lt;int:service-activator input-channel="channel1" output-channel="replyChannel" ref="service1" method="handle"/&gt;
  &lt;int:service-activator input-channel="channel2" output-channel="replyChannel" ref="service2" method="handle"/&gt;
  &lt;int:service-activator input-channel="channel3" output-channel="replyChannel" ref="service3" method="handle"/&gt;
  </code></pre>
  
  <p>Problem that gateway does not receive reply to channel "replyChannel" from service-activator. What I'am doing wrong?</p>