title: AWS SQS groups in FIFO queues
body: <p>So from the SQS documentation, consumer can be scaled horizontally, if group -ids are added to messages. I assume that these group-ids are dynamic. </p>
  
  <p>If a consumer is initially handling messages of group-id <code>A</code> and <code>B</code>, and a big inflow of A comes in, would messages of group B be automatically routed to another consumer if no messages of type B are currently in-flight ?  How is the consumer client routing determined, is it dynamic, or a fixed hash ? eg: if new group-ids are added is it ensured that the load is distributed evenly across consumers ?</p>
  
  <p>Is there a way to get group-wise counts of the queue size ?</p>