Versions Compared

Key

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

The below configurations are  The file that controls the configuration settings for Meshlet is the application-dev.yml file. This file contains configurations that are needed for the Meshlet to run. 

UI Text Box
typetip

The keys described below are only the essential configurations that must be set for your Meshlet. Additional configuration will depend on your integration, i.e. a bi-directional integration between ServiceNow and Ivanti. see the respective documentation (such as  for further details



Spring

RabbitMQ Configuration

To configure your connection to the Perspectium Integration Mesh, you will need to include the following keys: 


KeyDefault ValueDescription

host


Host name for connecting to the Perspectium Integration Mesh.

Code Block
languageyml
spring:
   rabbitmq:
      host: localhost


port 

A port number that the transferring data will use.

Code Block
languageyml
spring:
   rabbitmq:
      port: 1234


username

Username for connecting to the Perspectium Integration Mesh.

Code Block
languageyml
spring:
   rabbitmq:
      username: georvioloan


password

Password for connecting to the Perspectium Integration Mesh.

Code Block
languageyml
spring:
   rabbitmq:
      password: password123


vhost

 Virtual host name for connecting to the Perspectium Integration Mesh.

Code Block
languageyml
spring:
   rabbitmq:
      vhost: /


exclusivetrue

Sets the outbound queue as an exclusive consumer queue. 

This can be use when you are running two Meshlets at once. The first Meshlet ran will be prioritized over the second Meshlet. 

Code Block
languageyml
spring:
   rabbitmq:
      exclusive: true




Perspectium

Message Configuration

To configure which queue will receive or send messages, you will need to include the following keys: 


KeyDefault ValueDescription

inboundQueue


Represents the shared queue on the provider instance. 

In DataSync integration, the value will have the following format:

Code Block
psp.in.meshlet.<application>.<customer/key>

Example: psp.in.meshlet.servicenow.psp_demo.

In ServiceBond integration, the value will have the following format:

Code Block
psp.in.meshlet.<application>.<process>.<customer/key>

Example: psp.in.meshlet.servicenow.incident.psp_demo.


Code Block
languageyml
perspectium: 
   message:
      inboundQueue: psp.in.meshlet.servicenow.incident.psp_demo


outboundQueue

Represents the subscribed queue on the provider instance. 

Code Block
languageyml
perspectium: 
   message:
      inboundQueue: psp.out.servicenow.dev123456


wrapCDATAfalse

Enabling the key will wrap all outbound message fields in a CDATA section.

Code Block
languageyml
perspectium: 
   message:
      wrapCDATA: false




Example of application-dev.yml

The example below shows a basic configuration of the YAML file. Additional configuration will depend on your integration, i.e. a bi-directional integration between ServiceNow and Ivanti. 

Code Block
languageyml
spring:
   rabbitmq:
      host: localhost
      port: 5672
      username: georvioloan
      password: password123
      vhost: /
      exclusive: false
perspectium:
   message:
      inboundQueue: psp.in.meshlet.servicenow.incident.psp_demo
      outboundQueue: psp.out.servicenow.dev123456
      wrapCDATA: false