Available since v4.0
Do you really want to decouple your system’s components and/or communicate with other systems effectively and efficiently? No — polling and/or shared data storage are not the right way! The EventStreams Module (available in DMSContainer 4.0.x) lets you solve every integration and notification problem between systems, even heterogeneous ones. Communicating through push notifications is no longer complex and difficult — it becomes a simple, efficient way to elevate the underlying architecture of your software solution.
EventStreams Module — key features
- Send messages to one or more queues, transactionally if needed
- Integrate heterogeneous systems without creating dependencies that pollute the system architecture (e.g. Desktop/Mobile or Web/Mobile)
- Let a component perform operations in response to an event generated by any other component of the system
- Implements advanced “queue purging” to avoid storage problems
- Listen to “events” generated by microservices hosted by DMSContainer and react accordingly
- Listen to “events” generated by external systems integrated with DMSContainer and react accordingly
- Provides ready-made solutions for the most common use cases and is very simple to use
“There is probably no non-trivial system that cannot benefit from the EventStreams Module.” — a user
Note DMSContainer Standard includes the light version of the EventStreams Module. EventStreams “light” has the following limitations compared to the version shipped with DMSContainer Professional:
- Does not support message TTL
- The EnqueueMultipleMessages and EnqueueMessageTTL APIs are not available