Earlier quoted context omitted.
The technologies you listed are message brokers , while Message DB is a message store . The former transport messages, and the latter is a database specialized for storing message data and sourcing system state from those messages. Kafka can, for example, move a lot of events around, but it isn't suitable for event sourcing for 2 key reasons. The first is that one generally has a separate stream for each entity in an…
Is this using NOTIFY/LISTEN to stream messages or some other way to get new messages as they arrive?
Polling sounds very crude, but for the systems Message DB is designed for, it's a virtue. No back pressure problems, for example.