Docker Configuration
Docker Configuration
- Configuration Properties are available in arrangement.yml
Below are the property configuration required:
| PROPERTY | DEFAULT VALUE | DESCRIPTION |
|---|---|---|
| DB Connection Properties | ||
| HOST | db-service | Host name of the database |
| PORT | 3306 | port number of the database |
| DATABASE_NAME | arrangement | database name |
| DB_USERNAME | root | database username |
| DB_PASSWORD | my-secret-pw | database password |
| DRIVER_NAME | com.mysql.jdbc.Driver | database driver name |
| DIALECT | org.hibernate.dialect.MySQL5InnoDBDialect | database dialect |
| DB_CONNECTION_URL | jdbc:mysql://${HOST}:${PORT}/${DATABASE_NAME} | database connection URL |
| MIN_POOL_SIZE | 10 | database min pool connection |
| MAX_POOL_SIZE | 150 | database max pool connection |
| DATABASE_KEY | sql | database key |
| Keystore DB Properties | ||
| temn.keystore.database.url | jdbc:mysql://${HOST}:${PORT}/${DATABASE_NAME} | Keystore Database URL |
| temn.keystore.database.user | ${DB_USERNAME} | Keystore DB Username |
| temn.keystore.database.password | ${DB_PASSWORD} | Keystore DB Password |
| temn.keystore.database.driver | com.mysql.cj.jdbc.Driver | Keystore DB Driver |
| Health Check Properties | ||
| className_getHealthCheck | com.temenos.microservice.framework.core.health.GetHealthCheckImpl | Health Check classname |
| API_HEALTH_CHECK_BUSINESS_CONDITION | com.temenos.microservice.arrangement.function.BusinessConditionImpl | API Health Check for the Business Conditions |
| API_HEALTH_CHECK_URIS_PROPERTY | api.properties | API Health Check For the URLs |
| Inbox and Outbox Properties | ||
| temn.msf.disableInbox | "true" | Enable or disable inbox outbox |
| class.inbox.dao | com.temenos.microservice.framework.core.inbox.InboxDaoImpl | Inbox Class File name |
| class.outbox.dao | com.temenos.microservice.framework.core.outbox.OutboxDaoImpl | Outbox Class File name |
| XACML Policy Properties | ||
| temn.msf.security.authz.enabled | "true" | Enable or disable xacml validation |
| PDP_CONFIG | classpath:xacml/pdp-config.xml | Path of the xacml config file |
| temn.msf.pdp.resource.type | API | Resource type used in xacml validation |
| temn.msf.pdp.resource.manager | ARRANGEMENT | Resource manager used in xacml validation |
| JWT Properties | ||
| ms.security.tokencheck.enabled | Y | Enable or disable token check |
| ID_TOKEN_SIGNED | "false" | Signed token used for fabric |
| JWT_TOKEN_ISSUER | Fabric | Token issue for fabric |
| JWT_TOKEN_PRINCIPAL_CLAIM | FABRICUSER | Token Principal claim for fabric |
| JWT_TOKEN_PUBLIC_KEY | <JWT Token Value> | Public Key |
| Entitlement MS Properties | ||
| temn.entitlement.service.api.key | <x-api-key here> | Api key of the entitlement service |
| temn.entitlement.service.enabled | "false" | Enable or disable entitlement service |
| temn.entitlement.service.base.path | http://localhost:8095/ms-entitlement-api/api/v1.0.0 | Base path of entitlement service |
| temn.entitlement.service.resource.path | system/entitlements/users/{userId}/roles | resource path of entitlement service |
| temn.entitlement.stubbed.service.enabled | "false" | Enable or disable stubbed entitlement service |
| Tracer Configuration Properties | ||
| temn.msf.service.name | Api-Arr | Tracer Service Name |
| temn.msf.tracer.enabled | FALSE | Enable / Disable Tracer Properties |
| temn.tracer.host | jaeger | Tracer Host |
| temn.tracer.port | 14268 | Tracer Port |
| Restrict Logging | ||
| temn.meter.disabled | FALSE | Enable / Disable Meter Restrictions |
| temn.msf.logger.root_level | info / debug / error | Root Lever Logging |
Docker Configuration
- Configuration Properties are available in arrangement.yml
Below are the property configuration required:
| PROPERTY | DEFAULT VALUE | DESCRIPTION |
|---|---|---|
| DB Connection Properties | ||
| HOST | db-service | Host name of the database |
| PORT | 3306 | port number of the database |
| DATABASE_NAME | arrangement | database name |
| DB_USERNAME | root | database username |
| DB_PASSWORD | my-secret-pw | database password |
| DRIVER_NAME | com.mysql.jdbc.Driver | database driver name |
| DIALECT | org.hibernate.dialect.MySQL5InnoDBDialect | database dialect |
| DB_CONNECTION_URL | jdbc:mysql://${HOST}:${PORT}/${DATABASE_NAME} | database connection URL |
| MIN_POOL_SIZE | 10 | database min pool connection |
| MAX_POOL_SIZE | 150 | database max pool connection |
| DATABASE_KEY | sql | database key |
| T24 Transact Ingester Properties | ||
| temn.msf.name | arrangement | Microservice Name |
| temn.msf.stream.vendor | kafka | Streaming vendor for the microservice |
| temn.msf.schema.registry.url | http://schema-registry:8081 | Schema registry URL of the des |
| temn.msf.stream.kafka.bootstrap.servers | kafka:29092 | Bootstrap servers for the des |
| temn.msf.ingest.source.stream | assembled-event | Topic name of the bootstrap server |
| temn.msf.ingest.source.stream.consumergroup.id | ms-arrangement-consumer | Consumer Group Id |
| temn.msf.ingest.sink.error.stream | error-ams | Error Topic name |
| temn.msf.ingest.sink.error.enabled | FALSE | Disabling the Sink Error |
| temn.msf.ingest.stream.kafka.consumer.poll.timeout.millis | 100000 | Kafka consumer timeout mills |
| temn.ingester.mapping.enabled | FALSE | this ingester will be using the config(JOLT) based mapping |
| temn.msf.storage.home | path:/app/ | relative path based on the StorageHome |
| temn.config.file.path | mapping/avro/ | path where the spec files are stored |
| temn.msf.security.authz.enabled | FALSE | Enable or disable xacml validation |
| class.inbox.dao | com.temenos.microservice.framework.core.inbox.InboxDaoImpl | Inbox Class File name |
| class.outbox.dao | com.temenos.microservice.framework.core.outbox.OutboxDaoImpl | Outbox Class File name |
| temn.msf.ingest.is.multi.event.data | TRUE | Multi Data event |
| temn.ingester.mapping.enabled | FALSE | Mapping Enabled for the Ingester |
| temn.msf.ingest.event.ingester | com.temenos.microservice.framework.core.ingester.MicroserviceIngester | Multi Data Event Ingester |
| temn.msf.ingest.multi.event.ingester.class | com.temenos.microservice.arrangement.ingester.PartyArrangementIngester | Ingester Class Name |
| healthcheck.base.path | ms-arrangement-data-ingester | Health Check Ingester Path |
| temn.msf.ingest.multipart.source.stream | multi-part | Kafka Stream Name to take it from multi-part and to ingest in AMS DB. |
| temn.msf.ingest.multipart.source.stream.consumergroup.id | ms-arrangement-multipart-consumer | Multi-part consumer Name |
| temn.msf.ingest.multipart.stream.kafka.consumer.poll.timeout.millis | 100000 | Multipart Kafka consumer timeout mills |
| temn.msf.ingest.reprocess.source.stream | ams-reprocess-stream | Kafka Stream Name to reprocess it from ams-reprocess-stream and to ingest in AMS DB. |
| temn.msf.ingest.reprocess.stream.consumergroup.id | ms-arrangement-error-reprocess-consumer | Reprocess consumer Name |
| AA_ARRANGEMENT | com.temenos.microservice.arrangement.entity.Arrangement | Config name used to store the respective event to respective tables. |
| AA_ARR_OFFICERS | com.temenos.microservice.arrangement.entity.Arrangement | |
| AA_ARR_ACCOUNT | com.temenos.microservice.arrangement.entity.Arrangement | |
| AA_ARR_PAYMENT_SCHEDULE | com.temenos.microservice.arrangement.entity.Arrangement | |
| AA_ACCOUNT_DETAILS | com.temenos.microservice.arrangement.entity.Arrangement, com.temenos.microservice.arrangement.entity.AccountArrangement, com.temenos.microservice.arrangement.entity.LendingArrangement, com.temenos.microservice.arrangement.entity.DepositArrangement | |
| AA_ARR_CUSTOMER | com.temenos.microservice.arrangement.entity.Arrangement | |
| AA_ARR_XINSURANCE | com.temenos.microservice.arrangement.entity.Arrangement | |
| AA_ARR_STATEMENT | com.temenos.microservice.arrangement.entity.Arrangement | |
| AA_ARR_TERM_AMOUNT | com.temenos.microservice.arrangement.entity.Arrangement | |
| AA_ARR_INTEREST | com.temenos.microservice.arrangement.entity.ArrangementInterest | |
| SEC_ACC_MASTER | com.temenos.microservice.arrangement.entity.PortfolioArrangement | |
| Tracer Configuration Properties | ||
| temn.msf.service.name | Api-Arr | Tracer Service Name |
| temn.msf.tracer.enabled | FALSE | Enable / Disable Tracer Properties |
| temn.tracer.host | jaeger | Tracer Host |
| temn.tracer.port | 14268 | Tracer Port |
| Restrict Logging | ||
| temn.meter.disabled | FALSE | Enable / Disable Meter Restrictions |
| temn.msf.logger.root_level | info / debug / error | Root Lever Logging |
Docker Configuration
- Configuration Properties are available in arrangement.yml
Below are the property configuration required:
| PROPERTY | DEFAULT VALUE | DESCRIPTION |
|---|---|---|
| DB Connection Properties | ||
| HOST | db-service | Host name of the database |
| PORT | 3306 | port number of the database |
| DATABASE_NAME | arrangement | database name |
| DB_USERNAME | root | database username |
| DB_PASSWORD | my-secret-pw | database password |
| DRIVER_NAME | com.mysql.jdbc.Driver | database driver name |
| DIALECT | org.hibernate.dialect.MySQL5InnoDBDialect | database dialect |
| DB_CONNECTION_URL | jdbc:mysql://${HOST}:${PORT}/${DATABASE_NAME} | database connection URL |
| MIN_POOL_SIZE | 10 | database min pool connection |
| MAX_POOL_SIZE | 150 | database max pool connection |
| DATABASE_KEY | sql | database key |
| Account Aggregation External Ingester Properties | ||
|
temn.msf.name |
arrangement | Microservice Name |
| temn.msf.stream.vendor | kafka | Streaming vendor for the microservice |
| temn.msf.schema.registry.url | http://schema-registry:27100 | Schema registry URL of the Account Aggregation Kafka |
| temn.msf.stream.kafka.bootstrap.servers | kafka:23300 | Bootstrap servers for the Account Aggregation Kafka |
| temn.msf.ingest.source.stream | external-account-event | Topic name of the bootstrap server |
| temn.msf.ingest.source.stream.consumergroup.id | saapmss-partysarrangement-consumer | Consumer Group Id |
| temn.msf.ingest.sink.error.stream | error | Error Topic name |
| temn.msf.ingest.sink.error.stream.producer.id | msf-arrangement-ingester-error-producer | Producer Group Id |
| temn.msf.ingest.stream.kafka.consumer.poll.timeout.millis | 100000 | Kafka consumer timeout mills |
| temn.msf.stream.kafka.ssl.enabled | false | Disabling the SSL for Kafka |
| temn.msf.security.authz.enabled | false | Enable or disable xacml validation |
| class.inbox.dao | com.temenos.microservice.framework.core.inbox.InboxDaoImpl | Inbox Class File name |
| class.outbox.dao | com.temenos.microservice.framework.core.outbox.OutboxDaoImpl | Outbox Class File name |
| temn.msf.ingest.is.multi.event.data | true | Multi Data event |
| temn.ingester.mapping.enabled | false | Mapping Enabled for the Ingester |
| healthcheck.base.path | ms-arrangement-data-ingester | Health Check Ingester Path |
| temn.msf.ingest.is.avro.event.ingester | false | Setting Avro Ingester to False |
| temn.msf.ingest.event.ingester | com.temenos.microservice.framework.core.ingester.MicroserviceIngester | Generic Event Ingester |
| temn.msf.ingest.generic.ingester | com.temenos.microservice.arrangement.ingester.AccountAggregationIngester | Ingester Class Name |
| context_event | context-event | External Properties |
| Tracer Configuration Properties | ||
| temn.msf.service.name | Api-Arr | Tracer Service Name |
| temn.msf.tracer.enabled | false | Enable / Disable Tracer Properties |
| temn.tracer.host | jaeger | Tracer Host |
| temn.tracer.port | 14268 | Tracer Port |
| Restrict Logging | ||
| temn.meter.disabled | false | Enable / Disable Meter Restrictions |
| temn.msf.logger.root_level | info / debug / error | Root Lever Logging |
Docker Configuration
- Configuration Properties are available in arrangement.yml
Below are the property configuration required:
| PROPERTY | DEFAULT VALUE | DESCRIPTION |
|---|---|---|
| DB Connection Properties | ||
| HOST | db-service | Host name of the database |
| PORT | 3306 | port number of the database |
| DATABASE_NAME | arrangement | database name |
| DB_USERNAME | root | database username |
| DB_PASSWORD | my-secret-pw | database password |
| DRIVER_NAME | com.mysql.jdbc.Driver | database driver name |
| DIALECT | org.hibernate.dialect.MySQL5InnoDBDialect | database dialect |
| DB_CONNECTION_URL | jdbc:mysql://${HOST}:${PORT}/${DATABASE_NAME} | database connection URL |
| MIN_POOL_SIZE | 10 | database min pool connection |
| MAX_POOL_SIZE | 150 | database max pool connection |
| DATABASE_KEY | sql | database key |
| Event Processor Ingester Properties | ||
|
temn.msf.name |
arrangement | Microservice Name |
| temn.msf.stream.vendor | kafka | Streaming vendor for the microservice |
| temn.msf.stream.kafka.bootstrap.servers | kafka:22004 | Event store kafka where transact events are streamed. |
| temn.msf.ingest.source.stream | EBSLONDON.-event-topic | Topics to which the transact events are streamed. |
| temn.msf.ingest.source.stream.consumergroup.id | ms-arrangement-consumers | Consumer Group Id |
| temn.msf.ingest.sink.error.stream | error | Error Topic name |
| temn.msf.ingest.sink.error.stream.producer.id | ms-arrangement-ingester-error-producer | Producer Group Id |
| temn.msf.ingest.stream.kafka.consumer.poll.timeout.millis | 100000 | Kafka consumer timeout mills |
| temn.msf.stream.kafka.ssl.enabled | false | Disabling the SSL for Kafka |
| temn.msf.security.authz.enabled | false | Enable or disable xacml validation |
| class.inbox.dao | com.temenos.microservice.framework.core.inbox.InboxDaoImpl | Inbox Class File name |
| class.outbox.dao | com.temenos.microservice.framework.core.outbox.OutboxDaoImpl | Outbox Class File name |
| temn.msf.ingest.is.multi.event.data | true | Multi Data event |
| temn.ingester.mapping.enabled | false | Mapping Enabled for the Ingester |
| temn.msf.ingest.is.avro.event.ingester | false | Setting Avro Ingester to False |
| healthcheck.base.path | ms-arrangement-data-ingester | Health Check Ingester Path |
| temn.msf.ingest.outbox.cache.namespace | ams-outbox | Outbox Cache Name |
| temn.msf.ingest.inbox.cache.namespace | ams-inbox | Inbox Cache Name |
| temn.msf.ingest.generic.ingester | com.temenos.microservice.framework.core.ingester.GenericCommandSTBinaryIngester | Generic Event Ingester |
| temn.msf.ingest.event.processor | com.temenos.microservice.arrangement.ingester.CreateArrangementImpl | Ingester Class Names for the Processors |
| temn.ams.business.event | true | To ingest the data via Event Store |
| temn.config.file.path | mapping/avro/eventprocessor/ | Path for Jolt Spec |
| Tracer Configuration Properties | ||
| temn.msf.service.name | Api-Arr | Tracer Service Name |
| temn.msf.tracer.enabled | false | Enable / Disable Tracer Properties |
| temn.tracer.host | jaeger | Tracer Host |
| temn.tracer.port | 14268 | Tracer Port |
| Restrict Logging | ||
| temn.meter.disabled | false | Enable / Disable Meter Restrictions |
| temn.msf.logger.root_level | info / debug / error | Root Lever Logging |
In this topic