Documentation/Messaging

From Commontk
Jump to navigationJump to search
Home < Documentation < Messaging

Use cases

Event Management

Each component/application generates many different types of events. A centralized event manager (Hub and Spoke) can be used to aggregate/dispatch events

  • Synchronization: Window/Leveling events in one window should be synchronized across all viewer windows
  • Temporal calibration: Different components have different update frequency, a centralized manager can be used to filter UpdateEvents, so the whole system is updating at the same frequency


System Integration

Different system/application have different data format or are running on different physical devices. A event bus can be used for system integration

Implementation

  1. UseMessage Broker for event management
  2. Use Message Bus and Publisher/Subscriber design pattern for system integration