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. |
ipf-processing-data-egress |
Property Grouping: sic5
| Key | Description | Default Value |
|---|---|---|
sic5.rule.creditor-rules.amount.limit |
Max creditor scheme amount allowed |
|
sic5.receive.timeout.duration |
|
|
sic5.flow-restart-settings.max-backoff |
Maximum back off time before a retry |
|
sic5.kafka.producer.topics.send |
Name of the topic sic-csm-service adapter will send messages to |
|
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 |
|
sic5.slow-receivepayment-request.queue |
|
|
sic5.receive.filter.name |
|
|
sic5.kafka.producer.restart-settings.max-backoff |
Maximum back off time before a retry |
|
sic5.rule.debtor-rules.amount.enabled |
Do we want to check outbound amount |
|
sic5.flow-restart-settings.min-backoff |
Minimum back off time before a retry |
|
sic5.receive.am05-ignore.enabled |
|
|
sic5.receive.am05-ignore.duration |
|
|
sic5.rule.creditor-rules.mmb-ids |
List of allowed instructed id’s on inbound payments. |
|
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 |
|
sic5.broker-url |
|
|
sic5.kafka.producer.restart-settings.max-restarts |
Maximum number of retries before failure |
|
sic5.kafka.consumer.restart-settings.min-backoff |
Minimum back off time before a retry |
|
sic5.kafka.producer.restart-settings.min-backoff |
Minimum back off time before a retry |
|
sic5.flow-restart-settings.max-restarts |
Maximum number of retries before failure |
|
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 |
|
sic5.rule.debtor-rules.mmb-ids |
|
|
sic5.kafka.consumer.restart-settings.max-backoff |
Maximum back off time before a retry |
|
sic5.kafka.consumer.kafka-clients.group.id |
|
|
sic5.receive.timeout.enabled |
|
|
sic5.our-bu-id |
|
|
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 |
|
sic5.message.destination |
Name of the topic sic5 adapter will receive messages from |
|
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 |
|
sic5.rule.creditor-rules.amount.enabled |
Do we want to check inbound amount |
|
sic5.rule.debtor-rules.amount.limit |
Max debtor scheme amount allowed |
|
sic5.csm-bu-id |
|
|
sic5.kafka.consumer.restart-settings.max-restarts |
Maximum number of retries before failure |
|
sic5.local-instrument-cd |
|
|
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 |
|
sic5.kafka.consumer.topics.receive |
Name of the topic sic5 adapter will receive messages from |
|
sic5.recall-request.positive-payment-status-report.delay |
|
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 |
Url for csm-reachability’s iban deconstruction endpoint |
|
csm-reachability-api.iban-structure.connector.call-timeout |
|
|
csm-reachability-api.iban-structure.http.client.port |
Port number for csm-reachability’s iban deconstruction endpoint |
|
csm-reachability-api.participant.connector.resiliency-settings.enabled |
|
|
csm-reachability-api.iban-structure.http.client.status-codes-treated-as-errors |
Status codes that will be treated as errors |
|
csm-reachability-api.participant.http.client.status-codes-treated-as-errors |
Status codes that will be treated as errors |
|
csm-reachability-api.participant.connector.call-timeout |
|
|
csm-reachability-api.participant.http.client.endpoint-url |
Url for csm-reachability’s csm participant endpoint |
|
csm-reachability-api.participant.http.client.port |
Port number for csm-reachability’s csm participant endpoint |
|
csm-reachability-api.iban-structure.connector.resiliency-settings.enabled |
|
|
csm-reachability-api.participant.http.client.host |
The host machine where csm-reachability service’s csm participant endpoint can be accessed from |
|
csm-reachability-api.iban-structure.http.client.host |
The host machine where csm-reachability service’s iban deconstruction endpoint can be accessed from |
|