Documentation for a newer release is available. View Latest

SIC Kafka Configuration

SIC5 CSM Service

Below are all the relevant properties for the SIC5 CSM Service when using Kafka as a transport

Please see Character Replacement configuration details

The following properties should also be configured

Key Description Default Value

ipf.processing-data.egress.enabled

Produce processing data events

true

message.logger.type

Where to output message log messages. e.g. mongo,kafka,ipf-processing-data-egress

ipf-processing-data-egress

Property Grouping: sic5

Key Description Default Value

sic5.broker-url

"tcp://localhost:61616"

sic5.csm-bu-id

"cn=ipstfrpp,ou=pilot,ou=eba_ips,o=89077,dc=sianet,dc=sia,dc=eu"

sic5.flow-restart-settings.max-backoff

Maximum back off time before a retry

"5s"

sic5.flow-restart-settings.max-restarts

Maximum number of retries before failure

5

sic5.flow-restart-settings.max-restarts-within

Time it will take to apply restart max restrictions - whichever comes first max-restarts or the time limit will end retries

"10m"

sic5.flow-restart-settings.min-backoff

Minimum back off time before a retry

"1s"

sic5.flow-restart-settings.random-factor

Multiplier for the retry back off times - every retry will progressively longer depends on this factor - by default here it adds 25 percent on each retry

0.25

sic5.kafka.consumer.kafka-clients.group.id

"csm-client-group"

sic5.kafka.consumer.restart-settings.max-backoff

Maximum back off time before a retry

"5s"

sic5.kafka.consumer.restart-settings.max-restarts

Maximum number of retries before failure

5

sic5.kafka.consumer.restart-settings.max-restarts-within

Time it will take to apply restart max restrictions - whichever comes first max-restarts or the time limit will end retries

"10m"

sic5.kafka.consumer.restart-settings.min-backoff

Minimum back off time before a retry

"1s"

sic5.kafka.consumer.restart-settings.random-factor

Multiplier for the retry back off times - every retry will progressively longer depends on this factor - by default here it adds 25 percent on each retry

0.25

sic5.kafka.consumer.topics.receive

Name of the topic sic5 adapter will receive messages from

"SIC_RECEIVE"

sic5.kafka.producer.restart-settings.max-backoff

Maximum back off time before a retry

"5s"

sic5.kafka.producer.restart-settings.max-restarts

Maximum number of retries before failure

5

sic5.kafka.producer.restart-settings.max-restarts-within

Time it will take to apply restart max restrictions - whichever comes first max-restarts or the time limit will end retries

"10m"

sic5.kafka.producer.restart-settings.min-backoff

Minimum back off time before a retry

"1s"

sic5.kafka.producer.restart-settings.random-factor

Multiplier for the retry back off times - every retry will progressively longer depends on this factor - by default here it adds 25 percent on each retry

0.25

sic5.kafka.producer.topics.send

Name of the topic sic-csm-service adapter will send messages to

"SIC_SEND"

sic5.local-instrument-cd

"INST"

sic5.message.destination

Name of the topic sic5 adapter will receive messages from

"SIC_RECEIVE"

sic5.our-bu-id

"cn=icslgbl1,ou=pilot,ou=eba_ips,o=88324,dc=sianet,dc=sia,dc=eu"

sic5.recall-request.positive-payment-status-report.delay

"PT5S"

sic5.receive.am05-ignore.duration

"PT5S"

sic5.receive.am05-ignore.enabled

false

sic5.receive.filter.name

"SIC"

sic5.receive.timeout.duration

"PT5S"

sic5.receive.timeout.enabled

true

sic5.rule.creditor-rules.amount.enabled

Do we want to check inbound amount

true

sic5.rule.creditor-rules.amount.limit

Max creditor scheme amount allowed

100000

sic5.rule.creditor-rules.mmb-ids

List of allowed instructed id’s on inbound payments.

[
    "318668"
]

sic5.rule.debtor-rules.amount.enabled

Do we want to check outbound amount

true

sic5.rule.debtor-rules.amount.limit

Max debtor scheme amount allowed

100000

sic5.rule.debtor-rules.mmb-ids

[
    "002940",
    "002301"
]

sic5.slow-receivepayment-request.queue

"CsmSlowReceivePaymentRequestQueue"

IBAN Validation

A SIC specific IBAN validation utility has been provided - this utility requires access to a csm-reachability service. Access to this service is configured by the following properties. Properties below specify access route to 2 different csm-reachability endpoints - those endpoints must exist and must be accessible.

Property Grouping: csm-reachability-api

Key Description Default Value

csm-reachability-api.iban-structure.http.client.endpoint-url

"/iban/deconstruct"

csm-reachability-api.iban-structure.http.client.host

"localhost"

csm-reachability-api.iban-structure.http.client.port

8089

csm-reachability-api.participant.http.client.endpoint-url

"/settings-objects/participant"

csm-reachability-api.participant.http.client.host

"localhost"

csm-reachability-api.participant.http.client.port

8089