DXL Support for Stored Messages

  • Looking at the documentation, videos, and code samples it appears that the expected use case for OpenDXL is to send messages that will only be received by DXL clients that are online at the time the message is published. One of the use cases our company is trying to implement is a notification system that alerts clients of a status change, which would notify currently-online clients and then provide a mechanism for currently-offline clients to receive the update information the next time they are connected.

    Is there a built-in message persistence feature for DXL that accomplishes this?

  • By design, DXL will only deliver messages to clients that are connected at the time they are published and does not provide a mechanism for storing messages for later use.

    However, it is certainly possible to build a solution that handles the storage itself. In fact, there are upcoming solutions expected in the near future to provide features that will provide at least some degree of this functionality.