Documentation for a newer release is available. View Latest
Esta página no está disponible actualmente en Español. Si lo necesita, póngase en contacto con el servicio de asistencia de Icon (correo electrónico)

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.rule.creditor-rules.amount.limit

Max creditor scheme amount allowed

100000

sic5.receive.timeout.duration

"PT5S"

sic5.flow-restart-settings.max-backoff

Maximum back off time before a retry

"5s"

sic5.kafka.producer.topics.send

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

"SIC_SEND"

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.slow-receivepayment-request.queue

"CsmSlowReceivePaymentRequestQueue"

sic5.receive.filter.name

"SIC"

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

Maximum back off time before a retry

"5s"

sic5.rule.debtor-rules.amount.enabled

Do we want to check outbound amount

true

sic5.flow-restart-settings.min-backoff

Minimum back off time before a retry

"1s"

sic5.receive.am05-ignore.enabled

false

sic5.receive.am05-ignore.duration

"PT5S"

sic5.rule.creditor-rules.mmb-ids

List of allowed instructed id’s on inbound payments.

[
    "318668"
]

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.broker-url

"tcp://localhost:61616"

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

Maximum number of retries before failure

5

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

Minimum back off time before a retry

"1s"

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

Minimum back off time before a retry

"1s"

sic5.flow-restart-settings.max-restarts

Maximum number of retries before failure

5

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.rule.debtor-rules.mmb-ids

[
    "002940",
    "002301"
]

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

Maximum back off time before a retry

"5s"

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

"csm-client-group"

sic5.receive.timeout.enabled

true

sic5.our-bu-id

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

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.message.destination

Name of the topic sic5 adapter will receive messages from

"SIC_RECEIVE"

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.rule.creditor-rules.amount.enabled

Do we want to check inbound amount

true

sic5.rule.debtor-rules.amount.limit

Max debtor scheme amount allowed

100000

sic5.csm-bu-id

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

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

Maximum number of retries before failure

5

sic5.local-instrument-cd

"INST"

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.consumer.topics.receive

Name of the topic sic5 adapter will receive messages from

"SIC_RECEIVE"

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

"PT5S"

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

"/api/v2/iban/deconstruct"

csm-reachability-api.iban-structure.connector.call-timeout

"5s"

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

Port number for csm-reachability’s iban deconstruction endpoint

8089

csm-reachability-api.participant.connector.resiliency-settings.enabled

false

csm-reachability-api.iban-structure.http.client.status-codes-treated-as-errors

Status codes that will be treated as errors

[
    400,
    500,
    503
]

csm-reachability-api.participant.http.client.status-codes-treated-as-errors

Status codes that will be treated as errors

[
    400,
    500,
    503
]

csm-reachability-api.participant.connector.call-timeout

"5s"

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

Url for csm-reachability’s csm participant endpoint

"/settings-objects/participant"

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

Port number for csm-reachability’s csm participant endpoint

8089

csm-reachability-api.iban-structure.connector.resiliency-settings.enabled

false

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

The host machine where csm-reachability service’s csm participant endpoint can be accessed from

"localhost"

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

The host machine where csm-reachability service’s iban deconstruction endpoint can be accessed from

"localhost"