Page History
...
- Create nine exchanges where events will be published on:
- Create an exchange where the Case Engine and Runtime will publish DCM events to named
dcmEvents.
The type of this exchange should be 'fanout'. - Create an exchange where the Case Engine and Runtime will publish dead letter DCM events to named
dlx.dcmEvents
The type of this exchange should be 'fanout'. - Create an exchange where the Case Engine will publish DCM Lists events to named
dcmListsEvents
. The type of this exchange should be 'fanout'. - Create an exchange where the Case Engine will publish DCM Maintenance events to named
dcmMaintenanceEvents
. The type of this exchange should be 'fanout'. - Create an exchange where the Case Engine will publish scheduled events to named
dcmScheduledEvents
. The type of this exchange should be 'fanout'. - Create an exchange where the Case Engine will publish dead letter scheduled events to named
dlx.dcmScheduledEvents
. The type of this exchange should be 'fanout'. - Create an exchange where the Case Engine will publish task events to named
dcmTasksEvents
. The type of this exchange should be 'fanout'. - Create an exchange where the Case Engine will publish dead letter task events to named
dlx.dcmTasksEvents
. The type of this exchange should be 'fanout'. - Create an exchange where the Case Engine and Runtime will publish timeline events to named
timelineEvents
. The type of this exchange should be 'fanout'. - Create an exchange where the Case Engine and Runtime will publish trace events to named
traceEvents
. The type of this exchange should be 'fanout'.
- Create an exchange where the Case Engine and Runtime will publish DCM events to named
- Create nine queues where events will be published on:
- Create a queue where the RabbitMQ will publish failed intake events to, e.g.
dcmIntakeEventsQueueDlq
. - Create a queue where the runtime will publish intake events on, e.g.
dcmIntakeEventsQueue
. Configure the exchange created in step 1a as the dead letter exchange for this queue. You can do so by setting a x-dead-letter-exchange argument with the exchange name as its value.
- Create a queue where the RabbitMQ will publish failed intake events to, e.g.
- Bind the queues to their respective exchanges
- Open the exchange created in step 1a and add a binding to the queue created in step 2a.
- Open the exchange created in step 1b and add a binding to the queue created in step 2b.
- Open the exchange created in step 1c and add a binding to the queue created in step 2b.
- Configure the properties to include the queues and exchanges
- Configure the exchange name created in step 1b in the Service call type: DCM_CaseCreate configuration and the queue name, configured in step 2b, in the Case Engine Properties configuration.
- Configure the exchange name created in step 1c in the Case Engine Properties configuration.
Overview
Content Tools