For architects and developers dealing with distributed systems, one of the best things about messaging middleware is that it can guarantee that every message gets where it needs to be, no matter what.
But sometimes, after successful delivery of those messages, applications crash and databases get corrupted, in which case they can lose information. In other cases, applications don’t get messages they need because their subscriptions weren’t set up right. And sometimes you just want to do an initial load of a data store.
Until now, in situations like these, that data would simply be gone, unless your company had implemented a specialized third-party system that stores messages so you could retrieve them later.
“Like a DVR for enterprise data.”
The only alternative was to choose an event-streaming system like Kafka which has replay capabilities, but that entails giving up important features and the advantages of a full-featured message broker.
That’s all changed with the addition of message replay functionality to Solace PubSub+.… Read the rest