Page History
System requirements
Minimal
2 CPU cores
256 MB Heap
Recommended
2 CPU cores
512 MB Heap
Third party tools
RabbitMQ
The DCM Lists Service receives events from the Blueriq Runtime application via the RabbitMQ Messaging system (see Queue configuration and Configuration for the DCM Lists Service DCM queueing). The DCM Lists Service should be able to connect to the RabbitMQ instance.
MongoDB
The DCM Lists Service stores its data in MongoDB (see Document database MongoDB). The DCM Lists Service should be able to read and write data into a MongoDB instance.
Ideally, both Place these tools run on their own dedicated server, with sufficient resources. We refer to the websites of MongoDB and RabbitMQ for advice on hardware requirements for these components.
Configuration
title | Note |
---|
spring.data
key.The DCM Lists Service requires requires a blueriq-dcm-lists.yml
file in the spring.config.additional-location
you file in the
you configured for it. Here , you can specify the location of RabbitMQ and MongoDB settings, MongoDB and configure some optionally configure some additional settings: Include Page _ConfigLocation _ConfigLocation
Code Block | ||||
---|---|---|---|---|
| ||||
springblueriq: dcm: datalists: mongodb: host: mongodb.yourdomain.local port: 27017 database: DcmListsService security: #username: Securityyouruser configuration. Here you can override the default username/password: yourpass user event: nameconsumer: <username> password: '{noop}<password>' blueriq: dcm:rabbitmq: # can be used to override queue configuration from blueriq.default.rabbitmq setting and default queueNames queueNames: dcmListsServiceEventsQueue lists: errorExchange: dlx.dcmListsServiceEvents event: concurrency: # can be used to tune the queue consumption on high load. Note that when using more than 1 consumers, the order of messages is no longer guaranteed consumer: max-concurrent-consumers: 1 rabbitmq: concurrent-consumers: 1 default: rabbitmq: host: rabbitmq.yourdomain.local port: 5672 port virtualHost: 5672/ username: youruser virtualHost password: /yourpass ssl: usernameenabled: youruserfalse # From blueriq version 16.9 it is possible to password: yourpassdeclare multiple hosts (RabbitMQ Cluster) addresses: localhost:30012,otherhost:25102 spring: security: # Security configuration for the ssl: dcm list service. Here you can override the default username/password enableduser: false name: <username> queueNames: yourQueueNamepassword: '{noop}<password>' |
Multi-tenancy
DCM-Lists can be used in a multi-tenant environment. For more information, check Multi-tenancy for the DCM Lists Service.