Page History
...
All names below can be changed if needed however, the 'dlx.' prefix for dead letter exchanges is mandatory and the dead letter exchange name should be the same as its corresponding exchange.
Producing Component(s) | Exchange | Queue | Consuming Component(s) | Dead letter exchange | Dead letter queue |
Case Engine, Runtime | dcmEvents | dcmEventsQueue | Case Engine | dlx.dcmEvents | dcmEventsDlq |
Case Engine | dcmListsEvents | dcmListsServiceEventsQueue | DCM Lists Service | dlx.dcmListsEvents | dcmListsServiceEventsDlq |
Case Engine | dcmMaintenanceEvents | dcmMaintenanceEventsQueue | DCM Maintenance App | dlx.dcmMaintenanceEvents | dcmMaintenanceEventsDlq |
Case Engine | dcmScheduledEvents* | dcmEventsQueue | Case Engine | dlx.dcmScheduledEvents | dcmScheduledEventsDlq |
Case Engine | dcmTasksEvents | dcmTasksEventsQueue | Runtime | dlx.dcmTasksEvents | dcmTasksEventsDlq |
Case Engine, Runtime | timelineEvents | timelineQueue | Case Engine OR Runtime | dlx.timelineEvents | timelineDlq |
Case Engine, Runtime | traceEvents | traceQueue | Case Engine OR Runtime | dlx.traceEvents | traceDlq |
Audit Consumer | auditEvents | auditEventsQueue | Case Engine or Runtime | dlx.auditEvents | auditEventsDlq |
* This exchange publishes to the same queue as the dcmEvents exchange.
...
Code Block | ||||
---|---|---|---|---|
| ||||
... blueriq.default.rabbitmq.host=localhost blueriq.default.rabbitmq.port=30010 blueriq.default.rabbitmq.username=guest blueriq.default.rabbitmq.password=guest blueriq.default.rabbitmq.virtualHost=/ blueriq.default.rabbitmq.ssl.enabled=false |
You can also do this for a multi-tenant setup with the following properties:
Code Block | ||||
---|---|---|---|---|
| ||||
blueriq.multitenancy.default.rabbitmq.tenants.google.host=localhost
blueriq.multitenancy.default.rabbitmq.tenants.google.port=5672
blueriq.multitenancy.default.rabbitmq.tenants.google.username=google
blueriq.multitenancy.default.rabbitmq.tenants.google.password=welcome
blueriq.multitenancy.default.rabbitmq.tenants.google.virtualHost=google
blueriq.multitenancy.default.rabbitmq.tenants.google.ssl.enabled=true
blueriq.multitenancy.default.rabbitmq.tenants.apple.host=localhost
blueriq.multitenancy.default.rabbitmq.tenants.apple.port=5672
blueriq.multitenancy.default.rabbitmq.tenants.apple.username=apple
blueriq.multitenancy.default.rabbitmq.tenants.apple.password=welcome
blueriq.multitenancy.default.rabbitmq.tenants.apple.virtualHost=DefaultEverest
blueriq.multitenancy.default.rabbitmq.tenants.apple.ssl.enabled=true |
Add these properties to the application.properties file of the component (i.e. Runtime, Case Engine etc.) to override common RabbitMQ properties for each queue/exchange. The queue and exchange names of the definitions.json file will still be used. Or for .yml (for example the Maintenance App or the DCM Lists Service):
...
We have implemented the concurrentConsumers
and maxConcurrentConsumers
properties, which will affect the concurrent consuming of messages from the queue. More on these properties can be found here: Listener concurrency.
The property page of each component will show the properties to use. Please note the considerations on the following page: Deployment considerations DCM.