4 Environment Variables for OBSCFCM Managed Servers

Create a file called setUserOverrides.sh inside the weblogic bin location of OBSCFCM Service domain with content given as follows. All the environment variables for OBSCFCM are listed. Replace the values accordingly.

-Dflyway.platoui.placeHolders.apigateway.url=https://<host>:<port>
-Dobscffci.db.jndi=jdbc/OBSCF_FCI_MESSAGES
-Dobscfislamic.db.jndi=jdbc/OBSCF-ISLAMIC-INSTRUMENTS
-Dautoreconbatch.db.jndi=jdbc/AUTORECONBATCH
-Dspring.cloud.loadbalancer.ribbon.enabled=false
-DCMC_REQ_YN=<Y OR N>
-DUSER_REQ_YN=<Y OR N>
-Ddebug_user=<USER ID FOR DEBUG>
-DOBSCF_ROLE_REQ_YN=<Y OR N>
-DOBSCFCM_ROLE_REQ_YN=<Y OR N>
-Dflyway.domain.placeholders.obscfcmmastermaintenance.enabled=true
-Dflyway.domain.placeHolders.branchCode=<Branch code of the system>
-Dflyway.domain.placeHolders.isFreshInstallation=<Y(if it is a new installed environment) or N (not a new installed environment)>

-Dflyway.platoui.placeholders.apigateway_url=<Enter_ApiGateway_Url>"
-Dflyway.domain.placeHolders.application_code=OBCM
-Dspring.main.allow-circular-references=true
-Dspring.main.allow-bean-definition-overriding=true
-Dflyway.cmc.placeHolders.applicationCode=OBCM
-Dflyway.domain.placeHolders.normal.front.prod=VENF
-Dflyway.domain.placeHolders.compound.rear.prod=BCVD
-Dflyway.domain.placeHolders.normal.rear.prod=SUPF

-Dobvam.service.userId=ADMINUSER1
-Dobvam.service.branchCode=000
-Dobvam.service.sourceCode=EXTSYS

**For kafka Resilience - Add below placeholders for every domain else do not add this.

-Dspring.cloud.stream.kafka.default.producer.sync=TRUE"
-Dspring.cloud.stream.kafka.default.producer.configuration.max.block.ms=5000"
-Dspring.cloud.stream.kafka.binder.replication-factor=3"
-Dspring.cloud.stream.kafka.binder.required-acks=all"

-
Dflyway.domain.placeholders.spring.cloud.stream.kafka.binder.brokers=<HostName
>:<port>,<HostName>:<port>,<HostName>:<port>
-
Dflyway.domain.placeholders.spring.cloud.stream.kafka.binder.zknodes=<HostName
>:<port>,<HostName>:<port>,<HostName>:<port>
-Dflyway.domain.placeholders.plato-batch- server.plato.eventhub.kafka.brokers=<HostName>:<port>,<HostName>:<port>,<HostN ame>:<port>
-Dflyway.domain.placeholders.plato-batch- server.plato.eventhub.zk.nodes=<HostName>:<port>,<HostName>:<port>,<HostName>:
<port>

-Dobscfcm.instrument.service.appId=OBSCFCMINST"
-Dobscfcm.accountmaintenance.service.appId=SCFCMACCOUNT"
-Dobcm.collection.maint.service.appId=OBCMCOL"
-DutilityCache.evict.fixedrate.milliseconds=600000"
-DutilityCache.evict.initialdelay.milliseconds=600000"
-Dobcmmultinetting.service.appId=OBCMMULTINET"
-Dflyway.domain.placeHolders.branchCode=000"
-Dflyway.domain.placeHolders.isFreshInstallation=Y"
-Dscfcm.isObvamUserAvailable=false"
-Dscfcm.isObvamBranchAvailable=false"
-Dscfcm.isFcubsUserAvailable=false"
-Dscfcm.isFcubsBranchAvailable=false"
-Dflyway.sms.placeHolders.OBSCFCM_GENAI_ENABLED=N"
-Ddedupe.service.serviceConsumer=OBSCFCM_FINANCE_DEDUPE"
-Ddedupe.service.register=REGISTER"
-Ddedupe.service.status=STATUS"
-Ddedupe.service.finance=FINANCINGS"
-Ddedupe.service.cancel=CANCELLATIONS"
-Ddedupe.service.cancelStatus=CANCELLATIONSSTATUS"
-Ddedupe.service.clientId=77QdQGPI6aXS0aKY6bua2SgyyXIoxwjG"
-Ddedupe.service.clientSecret=442t9wuejDJANnZBZMYNJ_KCGDCZ-7VHAbagSeq8_o5oVNJeLIVy1g7dVvhnpUhN"
-Ddedupe.service.audience=https://api.uat.securefinancing.com"
-Ddedupe.service.grantType=client_credentials"
-Ddedupe.service.documentType=CINV"
-Ddedupe.service.cancellationReason=EXNB"
-Ddedupe.service.submitFinancialInstitutionId=3ac506ec-8b62-4eab-b4c3-0dead0bc9f21"
-Dpartner.status.fetch.limit=500"
-Dinvoice.ml.serviceConsumerService=PredictAnomaly"
-Dinvoice.ml.serviceConsumer=OBSCFCM_ML"

-Dflyway.domain.placeholders.accounting.obvam.userid=ADMINUSER1"
-Dflyway.domain.placeHolders.manualrecon.obvam.userid=ADMINUSER1"
-Dobvam.service.sourceCode=OBDX"
-Dinvoice.ml.pollStatusConsumerService=PollPredictionStatus"
-Dinvoice.ml.ReadAnomalyStatus=ReadAnomalyStatus"
-Dautoreconbatch.gridSize=50"
-Dflyway.domain.placeHolders.normal.front.prod=VENF"
-Dflyway.domain.placeHolders.compound.rear.prod=BCVD"
-Dflyway.domain.placeHolders.normal.rear.prod=SUPF"
-Dflyway.domain.placeholders.spring.cloud.stream.kafka.binder.brokers=${KAFKA_HOST1}:${KAFKA_SSL_PORT1},${KAFKA_HOST2}:${KAFKA_SSL_PORT2},${KAFKA_HOST3}:${KAFKA_SSL_PORT3}"
-Dspring.cloud.stream.kafka.binder.brokers=${KAFKA_HOST1}:${KAFKA_SSL_PORT1},${KAFKA_HOST2}:${KAFKA_SSL_PORT2},${KAFKA_HOST3}:${KAFKA_SSL_PORT3}"

-Dflyway.platoorch.placeHolders.obscf_role_id=null"

-Dspring.cloud.stream.kafka.default.producer.sync=TRUE"
-Dspring.cloud.stream.kafka.default.producer.configuration.max.block.ms=5000"
-Dspring.cloud.stream.kafka.binder.replication-factor=1"
-Dspring.cloud.stream.kafka.binder.required-acks=all"
-Dspring.cloud.stream.kafka.binder.brokers=${KAFKA_HOST1}:${KAFKA_SSL_PORT1},${KAFKA_HOST2}:${KAFKA_SSL_PORT2},${KAFKA_HOST3}:${KAFKA_SSL_PORT3}"
-Dspring.cloud.stream.kafka.binder.zkNodes=${ZOOKEEPER_HOST1}:${ZOOKEEPER_PORT1},${ZOOKEEPER_HOST2}:${ZOOKEEPER_PORT2},${ZOOKEEPER_HOST3}:${ZOOKEEPER_PORT3}"
**
export JAVA_OPTIONS