You are viewing the documentation for Blueriq 17. Documentation for other versions is available in our documentation directory.
Description
The DCM Lists Publisher Component provides the ability to publish task and case events to the DCM Lists Service (via a message queue). The DCM List Client Component provides the ability to query the DCM Lists Service for Task List Rows and Work List Rows. A schematic overview can be found below.
Requirements
The components need the DCM Lists Service. See configuring the DCM Lists Service to install it. Additionally, these components needs a connection with the RabbitMQ message broker.
Installation DCM List Client
In order to use this component, the dcm-lists-client profile must be active. More information on how to configure the application using Spring Profiles can be found here : External application configuration with Spring Profiles.
Add the artifact with groupId com.blueriq
and artifactId blueriq-component-dcm-lists-client
as a dependency to your Blueriq runtime POM file if you want to depend on it.
Configuration
Please note that you need to add the following configuration. There are no default value for these properties, and the Runtime does not run without setting these properties.
Define the location of the DCM Lists Service
You should configure the location of the DCM Lists Service
blueriq.dcm.lists-client.url = http://yourhost:yourport/ blueriq.dcm.lists-client.username = yourusername blueriq.dcm.lists-client.password = yourpassword
RabbitMQ connection
blueriq.dcm.lists-client.rabbitmq.host = yourrabbithost.local blueriq.dcm.lists-client.rabbitmq.port = 5672 blueriq.dcm.lists-client.rabbitmq.username = yourRabbitUsername blueriq.dcm.lists-client.rabbitmq.password = yourRabbitPassword blueriq.dcm.lists-client.rabbitmq.virtualHost = / blueriq.dcm.lists-client.rabbitmq.queueNames = yourRabbitQueue
Using a reverse proxy server
The reactive version of the list (DCM_Tasklist) depends on eventstreams to communicate with the active browser. Make sure the reverse proxy server (when used) is configured correctly: Using a reverse proxy server.
Installation DCM List Publisher
In order to use this component, the dcm-lists-publisher profile must be active. More information on how to configure the application using Spring Profiles can be found here : External application configuration with Spring Profiles.
Add the artifact with groupId com.blueriq
and artifactId blueriq-component-dcm-lists-publisher
as a dependency to your Blueriq runtime POM file if you want to depend on it.
Configuration
Please note that you need to add the following configuration. There are no default value for these properties, and the Runtime does not run without setting these properties.
RabbitMQ connection
blueriq.dcm.lists-publisher.rabbitmq.host = yourrabbithost.local blueriq.dcm.lists-publisher.rabbitmq.port = 5672 blueriq.dcm.lists-publisher.rabbitmq.username = yourRabbitUsername blueriq.dcm.lists-publisher.rabbitmq.password = yourRabbitPassword blueriq.dcm.lists-publisher.rabbitmq.virtualHost = / blueriq.dcm.lists-publisher.rabbitmq.exchangeName = processEvents
DCM 2.0
For DCM 2.0 the Process Engine resides in the Case Engine and the lists reside in the Runtime. Please make sure that the DCM List Publisher Component properties and profile are configured in the Case Engine configuration location and the DCM List Client Component properties and profile are configured in the Runtime configuration location.