G2P Program Datashare: RabbitMQ
Module name
g2p_program_datashare_rabbitmq
Module title
G2P Program Datashare: RabbitMQ
Technology base
Functionality
This module extends the core RabbitMQ DataShare module to support publishing Beneficiary Registry data from PBMS (g2p.program_membership
to external systems via RabbitMQ.
Key enhancements:
New Data Source Type: Introduces a new
data_source
value:beneficiary_registry
, allowing RabbitMQ configurations specific to PBMS beneficiary data.Program-Specific Configuration: Introduces a
program_id
field in the RabbitMQ configuration to optionally scope data sharing to a specific program.Automatic Publishing on Change: Automatically triggers data publishing when a beneficiary is added to a program or when their record is updated.
Reuses Core Functionality: Inherits and utilizes the base module’s RabbitMQ connection and JQ transformation capabilities.
With this module, key beneficiary information—such as program enrollment and participation details—can be streamed in real time to downstream systems for analytics, interoperability, or reporting purposes.
Source code
Last updated
Was this helpful?