Description Properties File

The properties contained in the Acadia property files are described below.

 

1. acadia.ws.properties

Property

Default Value

Description

JMS Configuration

jms.url

-

Specifies the provider URL

jms.initial.context.factory

org.apache.activemq.jndi.

ActiveMQInitialContextFactory

Should only be modified for custom code

Specifies the name of the initial context factory class used to create the initial context

jms.queue.connection.factory

java:/calypso/jms/ConnectionFactory

Should only be modified for custom code

Specifies the name of the class connection factory that is used by the client runtime to establish a connection to the JMS messaging engine

jms.connection.password

calypso

The caller's password to connect to the JMS server

Dispatcher Configuration

dispatcher.output.queue

queue/dispatcher

Name of the queue used to push messages

dispatcher.class

acadia.ws.JMSMessageSender

Should only be modified for custom code

Specifies the name of the class who manages the dispatcher queue

Processor Configuration

processor.count.reconnect

10

Controls the number of reconnection attempts after the client has a connection failure

processor.interval.reconnect

5

Specifies the time between each connection retry attempt (Reconnect Count)

Valid values are 1 to 60 seconds

 

2. acadia.engine.properties

Property

Default Value

Description

Acadia Subscription Information

acadia.message.

affectedOrganizationAmpId

-

Id used by Acadia when sending messages to you

This AmpId is provided by Acadia when you create an account

acadia.message.

counterpartyContactEmail

-

Email address associated to your organization when you create an account

acadia.message.

counterpartyContactInfo

CALYPSO

Additional info that you can provide to Acadia when they contact you

acadia.message.

counterpartyContactName

CALYPSO

Name of your organization that Acadia uses when they contact you

acadia.message.https

false

Indicates if you want to use https or not when Acadia contacts you

acadia.intereststatement.message.version

  If using an interest statement, set to 4.0

AcadiaSoft Credentials

acadia.user

 

User name used to send messages to Acadia

Provided by Acadia when an account is created

acadia.password

 

Password used to send messages to Acadia

Provided by Acadia when an account is created

Must be encrypted

Mandatory

acadia.message.version

3.7

Message version number expected to receive

Calypso handles version 2.2

Proxy Configuration

acadia.proxy.host

-

Address information sent to Acadia if the client uses a local proxy to access the internet

acadia.proxy.port

-

Port number where the proxy server is reachable

acadia.proxy.user

-

Username of the proxy server to authenticate the caller

acadia.proxy.password

-

Password of the proxy server to authenticate the caller

JMS Configuration

jms.url

-

Specifies the provider URL

jms.initial.context.factory

org.apache.activemq.jndi.

ActiveMQInitialContextFactory

Specifies the name of the initial context factory used to create the initial context

jms.queue.connection.factory

java:/calypso/jms/

ConnectionFactory

Specifies the name of the class connection factory that is used by the client runtime to establish a connection to the JMS Messaging Engine

jms.connection.username

admin

The caller's username to connect to the JMS server

jms.connection.password

calypso

The caller's password used to connect to the JMS server

(When acadia.crypt.password is set to true, this needs to be encrypted with the key being the normal text password.)

Dispatcher Gateway

dispatcher.class

acadia.preprocessor.

JMSMessagePreprocessor

Should only be modified for custom code

Class name which handles the dispatcher queue

dispatcher.delegator

acadia.preprocessor.

ACADIADispatcher

Should only be modified for custom code

Processor Gateway

processor.save.old.message

true

Saves a Back Office message when a message is received with an older version (or equal version) than the last Acadia message handled by Calypso

processor.count.reconnect

10

Controls the number of reconnection attempts after the client has a connection failure

processor.interval.reconnect

15

Specifies the time between each connection retry attempt (Reconnect Count)

Valid values are 1 to 60 seconds

message.error.reprocess.count

3

Number of retry when a message cannot be correctly processed

Polling Gateway

polling.class

acadia.processor.

ACADIAPollingProcessor

Should only be modified for custom code

Class name which handles the Acadia processor when the polling mechanism is used

polling.delegator

acadia.preprocessor.

ACADIAPolling

Should only be modified for custom code

Class name that handles  Acadia delegator when the polling mechanism is used

Collateral Configuration

collateral.context

default

The default Collateral Context

This context is used to process incoming messages

Note: Only the Default Collateral Context can be used for Acadia Messages

Password Encryption

acadia.crypt.password

False

If true, the system tries to decrypt all passwords defined in all properties files with the associated key.

When set to true, jms.connection.password needs to be encrypted with the key being the normal text password provided.

acadia.crypt.key

-

Associated key to decrypt the password, this key is used for all encrypted passwords in Acadia

If there are no keys used, leave this property empty

 

3. acadia.polling.properties

Property

Default Value

Description

Polling Configuration

margin.polling.referenceGroup

Blank

Blank (or empty) indicates that there is no filter criteria considered. Only margin calls are consumed with agreements that are in the database.

If a value is present, only margin calls from that Reference Group are consumed.

For example, if the Reference Group value is ABC, only margin calls from ABC are considered and all other margin calls are ignored.

acadia.polling.interval

10

Interval between requests from Calypso to Acadia

margincall.polling.

deliveryMapContext

 

Not used

margincall.polling.history

False

Allows receiving of messages that have been expired by new messages

margincall.polling.

filterAgreement

False

Consume only margin calls with agreements that are in your database

polling.input.queue

queue/polling

Name of the queue that will split messages into a unit message

polling.output.queue

queue/pollingToAcadia

Name of the queue that to which the polling task will send messages

interest.polling.interest.enabled

 

Set to false if not using an interest statement. In this case, interest.polling.get.url should be empty.

If set to true, interest.polling.get.url=https://uat.acadiahub.com/amp/interestStatement/get?v=4.0&useDeliveryMap=Calypso2&useDeliveryMap

Order=true&deliveryMapIncludeExpired=false&history=true&interestStatementState=Mismatched,Matched,Finalized,MatchedFinal,

Unpaired