title: Multiple consumers per StreamingAmf connection?
body: <p>I have an Adobe Air 2.0 application that is also utilizing Spring BlazeDS integration.  Inside this application I have a couple of data grids.  The design was for each grid's model to register a Consumer to listen for changes pushed from BlazeDS.  The first grid instantiated works correctly, however each subsequent grid causes the following warning in BlazeDS</p>
  
  <pre><code>[WARN] [Endpoint.StreamingAMF] Endpoint with id 'streaming-amf' received a duplicate streaming connection request from, FlexClient with id ''
  </code></pre>
  
  <p>I was under the impression you could have multiple consumers inside a Flex/Air application.  Am I mistaken or have I just missed something in my configuration?</p>
  
  <p>Server side channel definition</p>
  
  <pre><code>    &lt;channel-definition id="streaming-amf" class="mx.messaging.channels.StreamingAMFChannel"&gt;
          &lt;endpoint url="http://{server.name}:{server.port}/{context.root}/messagebroker/streamingamf" class="flex.messaging.endpoints.StreamingAMFEndpoint"/&gt;
          &lt;properties&gt;
              &lt;add-no-cache-headers&gt;false&lt;/add-no-cache-headers&gt;                
              &lt;max-streaming-clients&gt;15&lt;/max-streaming-clients&gt;
              &lt;user-agent-settings&gt;
                  &lt;user-agent match-on="AdobeAIR" kickstart-bytes="2048" max-streaming-connections-per-session="2" /&gt;
                  &lt;user-agent match-on="MSIE" kickstart-bytes="2048" max-streaming-connections-per-session="3" /&gt;
                  &lt;user-agent match-on="Firefox" kickstart-bytes="2048" max-streaming-connections-per-session="3" /&gt;                     
              &lt;/user-agent-settings&gt;
          &lt;/properties&gt;
      &lt;/channel-definition&gt;
  </code></pre>
  
  <p>Code for Channelset</p>
  
  <pre><code>    &lt;s:ChannelSet id="pricingCS"&gt;
          &lt;s:channels&gt;
              &lt;s:StreamingAMFChannel id="streaming-amf" 
                       url="http://localhost:8080/blazeds/messagebroker/streamingamf" 
                       connectTimeout="5"/&gt;
          &lt;/s:channels&gt;
      &lt;/s:ChannelSet&gt;
  </code></pre>
  
  <p>Code for Consumer</p>
  
  <pre><code>    consumer = new Consumer();
      consumer.id = "pricingConsumer";
      consumer.destination = "pricingUpdates";
      consumer.subtopic = pId;
      consumer.channelSet = channelSet;           
      consumer.addEventListener(MessageEvent.MESSAGE, priceUpdate);
      consumer.addEventListener(MessageFaultEvent.FAULT, priceUpdateFail);
      consumer.subscribe();
  </code></pre>