Sequence Convoy Pattern with Solace

Thanks a lot @allmhhuran and @marc - in fact it’s Interpretation 1. Hence, I need to merge all events into one topic. Generated events are guaranteed in sequence.

Following questions

  1. Is Sequence supported on Topic as well as Queues ? or do I need to put a queue in front of topic.

  2. Say i have my topic /xyz/customers/customerID - also I will let my client subscriber to /xyz/customers/* [all topics one per customer], does it mean the sequence will be automatically maintained on for example /xyz/customers/123 separate from /xyz/customers/456 ? (meaning client will listen and process multiple topics in parallel (for all customers), but maintain sequence within each separately.

  3. Say one event has failed to get processed and I send NACK to the topic /xyz/customers/123, What happens then ? (Desired, stop processing this topic until the message is pushed) - also with manual interventions, to fix or push this event, how best to resume this topic ?

I am new to Solace and appreciate your guidance on the best practices that simplify the design.

Regards,
Amr