Hi Team,
In my landscape, 20+ applications are generating events that are consumed by about 50 applications. Each consumer needs to receive all the messages from the 20+ in the same order they are generated per customerID. Meaning, for customer/123 all events from 20+ should be convoyed in sequence for all consumers. Each consumer get only a subset of each event.
I am Plan to use Integration platform to get the data from the producer, publish it to Solace topic to be consumed by multiple consumers. I am trying to simplify the architecture and not to add a lot of more components for complex transformation or data filtering or managing sequence. I was wondering if Solace can provide a mechanism within a topic where consumers can select only messages based on multiple attributes e.g. messageType, producerName, etc. but also make sure messages are grouped by customerID and processed sequentially and if anything went wrong for one event, it blocks the rest of events for this customer.