Skip to main content

Architecture

Modules

The debiX system is designed with a modular architecture, where each module operates independently and generates its own event notifications based on its specific business logic.

Unidirectional Communication

All module-generated notifications are delivered to the issuer via the MQ channel, which is strictly one-way. No response is expected or received through this channel. For two-way interactions or follow-up actions, issuers should use the debiX API.

When an event occurs, the system triggers a notification that is routed to the issuer through the configured MQ for the selected module.

Flow tracing

The event envelope of a push message will contain the issuer trace identifier from September 2026 onward, if it was given in the debix API request or the debix BULK message that triggered this push event. This allows to correlate the complete flow.

The issuer trace identifier may be given as

  • request header issuer-trace-id in debix API requests or
  • issuer trace identifier in the message envelope of debix BULK messages.

Setup Options

An issuer can subscribe to one or more MQs, depending on his integration preferences and the number of modules they wish to access.

  • Single MQ Setup: All module notifications are delivered through a single queue.
debix-push-single-mq-setup
  • Multiple MQ Setup: Each module delivers notifications through a shared or dedicated queue.
debix-push-multi-mq-setup

This flexible setup allows an issuer to tailor the integration to his operational and technical needs.