Skip to content

06. Module: ClearingHouse

Tim Berthold edited this page Sep 1, 2021 · 2 revisions

Quick Start

Can be included as a dependency:

<dependency>
    <groupId>de.fraunhofer.ids.messaging</groupId>
    <artifactId>clearinghouse</artifactId>
    <version>IDS_MESSAGING_SERVICES_VERSION</version>
</dependency>

Theoretical Background

  • Similar structure as broker-module, relies on the messaging-module and thus the core-module.
  • ClearingHouseService as a central point for sending IDS-Messages to the ClearingHouse.
  • Pre-built functions in ClearingHouseService, instead of having to build the specific message types individually.

Scope of Functionality

  • URL of the ClearingHouse must be known
  • Predefined functions in the ClearingHouseService: registerPidAtClearingHouse, sendLogToClearingHouse, queryClearingHouse,
  • For example, for sendLogToClearingHouse only the message-to-log and the process-id under which the message will be logged are needed -> Services will build LogMessage