title: How to ensure order preservation?
body: <p>We have an application that will be publishing messages to a single Topic. The messages are expected to be consumed by multiple Subscriber applications in the exact same order in which they were published.</p>
  
  <p>The complication is that each subscriber will be using a different Message Selector to filter on the messages based on their properties. The filters will be such that there is no overlap among the messages read by the subscribers.
   For e.g.</p>
  
  <p>Time Message Property</p>
  
  <p>t1   m1      red</p>
  
  <p>t2   m2      blue</p>
  
  <p>t3   m3      red</p>
  
  <p>Assuming subscriber S1 subscribes for reading color=red and S2 subscribes for reading color=blue, we need S1 to read m1 and get blocked until S2 reads m2. Only once S2 has read m2, S1 will read m3.</p>
  
  <p>Is this possible with Websphere MQ 7.0, and if so, what configuration should we use for the queue manager and what option should we use in the MQGET operation?</p>
  
  <p>Thanks,
   Yash</p>