Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

YOUnite uses Active MQ Artemis (YOUnite uses ActiveMQ (AMQ, https://activemq.apache.org/artemis/ ) as its message broker for communication between the YOUnite MDM API service, adaptors and the user interfaceadaptors (Adaptors).

View file
namemessageBus.pdf
height400

AWS services:

AWS services like SNS (Simple Notification Service) and SQS (Simple Queue Service) could be used together to accomplish the notification based messaging system, but to not get tied to a single vendor, we are using the standard based messaging service, that is JMS (Java Message Service). The intent is to stick to the JMS API specifications and not use implementation/vendor specific features and extensions, thus leaving the window open to switch brokers if the need be.

Recipes for Configuring Artemis

YOUnite has a Docker compose image that is pre-configured to work with YOUnite. However, follow these recipes if you want to configure your own Artemus system or image:

Configuring Artemis Message Broker for YOUnite

Configuring Artemis to Run in the YOUnite API Service

Configuring Artemis to Run in a YOUnite Adaptor

Communicating with Message Bus from YOUnite UI

Image Added

The adaptors, Message Broker (bus), and the router portion of the YOUnite Data Hub make up the "Adaptor Layer" of the YOUnite MDM runtime stack with a primary task to synchronize source entities throughout the entire YOUnite ecosystem. 

Background

Message Broker and the YOUnite Router