Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

There are two DCM Lists components: the DCM Lists Client and the DCM Lists Publisher, which is part of the case engine. The DCM List Client component provides the ability to query the DCM Lists Service for Case, Task and Work lists. The DCM Lists Publisher component provides the ability to publish is a module in the case engine which publishes case state events to the DCM Lists Service (via a message queue). A schematic overview can be found below.

...

The components need the DCM Lists Service. See configuring the DCM Lists Service to install it. Additionally, the publisher component need module needs a connection with the RabbitMQ message broker.

...

Code Block
languagetext
titleapplication-dcm-lists-client.properties
blueriq.dcm.lists-client.url = http://yourhost:yourport/
blueriq.dcm.lists-client.username = yourusername
blueriq.dcm.lists-client.password = yourpassword

Using a reverse proxy server

The reactive version of the list DCM_TaskList depends on event streams 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

DCM List Publisher (part of the case engine)

The DCM Lists Publisher is part of the case engine. It is enabled when the

Include Page
_ProfileCaseEngine
_ProfileCaseEngine
profile is 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

Note

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.

...

Code Block
languagetext
titleapplication-dcmcase-lists-publisherengine.properties
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

...

The DCM Lists components are part of the Blueriq DCM new architecture Getting started with Case Modelling. The DCM Lists Publisher Client component should only be enabled for the Case Engine, while the DCM Lists Client component should only enabled for the runtime that uses DCM_TaskList, DCM_WorkList and/or DCM_CaseList containers.

...