Docker Configuration
Docker Configuration for the Holdings Microservice can be categorized based on:
Docker Configuration HMS - MongoDB
Docker configuration properties are available in holdingsMongo.yml. Following are the property configuration required:
| PROPERTY | DEFAULT VALUE | DESCRIPTION |
|---|---|---|
| DB Connection Properties: | ||
| DATABASE_KEY | mongodb | Database key |
| MONGODB_DBNAME | ms_holdings | Database name |
| MONGODB_CONNECTIONSTR | mongodb://mongo7:27017,mongo8:27017,mongo9:27017 | Database Connection String |
| 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 |
| Inbox & 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/holdings-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 | HOLDING | 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 Microservice 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 |
| Tracing Configuration Properties: | ||
| temn.msf.service.name | Api-Arr | Tracing Service Name |
| temn.msf.tracer.enabled | FALSE | Enable / Disable Tracing Properties |
| temn.tracer.host | jaeger | Tracing Host |
| temn.tracer.port | 14268 | Tracing Port |
| Restrict Logging: | ||
| temn.meter.disabled | FALSE | Enable / Disable Meter Restrictions |
| temn.msf.logger.root_level | info / debug / error | Root Lever Logging |
| HMS API Environment Configuration: | ||
| KeyValueDelimiter | : | Querying on Extension Data - Delimiter to separate key and value |
| multipleKVDelimiter | , | Querying on Extension Data - Delimiter to separate multiple key and value |
Docker configuration properties are available in holdingsMongo.yml. Following are the property configuration required:
| PROPERTY | DEFAULT VALUE | DESCRIPTION |
|---|---|---|
| DB Connection Properties: | ||
| DATABASE_KEY | mongodb | Database key |
| MONGODB_DBNAME | ms_holdings | Database name |
| MONGODB_CONNECTIONSTR | mongodb://mongo7:27017,mongo8:27017,mongo9:27017 | Database Connection String |
| Transact Ingester Properties: | ||
|
temn.msf.name |
Holdings | 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 | msf-holdings-ingester-consumer | Consumer Group Id |
| temn.msf.ingest.sink.error.stream | error-holdings | Error Topic name |
| temn.msf.ingest.sink.error.stream.producer.id | msf-holdings-ingester-error-producer | Producer Group Id |
| 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:/etc/ | 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.holdings.ingester.HoldingTransactionIngester | Ingester Class Name |
| healthcheck.base.path | ms-holdings-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 HMS DB. |
| temn.msf.ingest.multipart.source.stream.consumergroup.id | ms-arrangement-multipart-consumers | Multi-part consumer Name |
| temn.msf.ingest.multipart.stream.kafka.consumer.poll.timeout.millis | 100000 | Multi-part Kafka consumer timeout mills |
| HMS Transact Ingester Environment Configuration: | ||
| totalAssetType | TOTCOMMITMENT | External Properties |
| commitmentAssetType | CURCOMMITMENT | |
| outstandingAssetType | CURACCOUNT | |
| Tracing Configuration Properties: | ||
| temn.msf.service.name | Api-Arr | Tracing Service Name |
| temn.msf.tracer.enabled | false | Enable / Disable Tracing Properties |
| temn.tracer.host | jaeger | Tracing Host |
| temn.tracer.port | 14268 | Tracing Port |
| Restrict Logging: | ||
| temn.meter.disabled | false | Enable / Disable Meter Restrictions |
| temn.msf.logger.root_level | info / debug / error | Root Lever Logging |
Docker configuration properties are available in holdingsMongo.yml. Following are the property configuration required:
| PROPERTY | DEFAULT VALUE | DESCRIPTION |
|---|---|---|
| DB Connection Properties: | ||
| DATABASE_KEY | mongodb | Database key |
| MONGODB_DBNAME | ms_holdings | Database name |
| MONGODB_CONNECTIONSTR | mongodb://mongo7:27017,mongo8:27017,mongo9:27017 | Database Connection String |
| Account Aggregation External Ingester Properties: | ||
|
temn.msf.name |
Holdings | 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-holdings-event | Topic name of the bootstrap server |
| temn.msf.ingest.source.stream.consumergroup.id | msf-holdings-ingester-consumer | Consumer Group Id |
| temn.msf.ingest.sink.error.stream | error-holdings | Error Topic name |
| temn.msf.ingest.sink.error.stream.producer.id | msf-holdings-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-holdings-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.holdings.ingester.HoldingIngester | Ingester Class Name |
| context_event | context-event | External Properties |
| Tracing Configuration Properties: | ||
| temn.msf.service.name | Api-Arr | Tracing Service Name |
| temn.msf.tracer.enabled | false | Enable / Disable Tracing Properties |
| temn.tracer.host | jaeger | Tracing Host |
| temn.tracer.port | 14268 | Tracing Port |
| Restrict Logging: | ||
| temn.meter.disabled | false | Enable / Disable Meter Restrictions |
| temn.msf.logger.root_level | info / debug / error | Root Lever Logging |
Docker configuration properties are available in holdingsMongo.yml. Following are the property configuration required:
| PROPERTY | DEFAULT VALUE | DESCRIPTION |
|---|---|---|
| DB Connection Properties: | ||
| DATABASE_KEY | mongodb | Database key |
| MONGODB_DBNAME | ms_holdings | Database name |
| MONGODB_CONNECTIONSTR | mongodb://mongo7:27017,mongo8:27017,mongo9:27017 | Database Connection String |
| Event Processor Ingester Properties: | ||
|
temn.msf.name |
Holdings | Microservice Name |
| temn.msf.stream.vendor | kafka | Streaming vendor for the Microservice |
| temn.msf.stream.kafka.bootstrap.servers | kafka:29092 | Bootstrap servers for the Standalone Kafka |
| temn.msf.ingest.source.stream | external-holdings-command-event | Topic name of the bootstrap server |
| temn.msf.ingest.source.stream.consumergroup.id | msf-holdings-ingester-consumer | Consumer Group Id |
| temn.msf.ingest.sink.error.stream | error-holdings | Error Topic name |
| temn.msf.ingest.sink.error.stream.producer.id | msf-holdings-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-holdings-data-ingester | Health Check Ingester Path |
| temn.msf.ingest.is.avro.event.ingester | false | Setting Avro Ingester to False |
| temn.msf.ingest.outbox.cache.namespace | hms-outbox | Outbox Cache Name |
| temn.msf.ingest.inbox.cache.namespace | hms-inbox | Inbox Cache Name |
| temn.msf.ingest.generic.ingester | com.temenos.microservice.framework.core.ingester.GenericCommandSTBinaryIngester | Generic Event Ingester |
| temn.msf.ingest.event.processor.create_holdingbalances | com.temenos.microservice.holdings.ingester.CreateHoldingsBalanceIngestion | Ingester Class Names for the Processors |
| temn.msf.ingest.event.processor.update_holdingbalances | com.temenos.microservice.holdings.ingester.UpdateHoldingsBalanceIngestion | |
| temn.msf.ingest.event.processor.create_holdingtransactions | com.temenos.microservice.holdings.ingester.CreateHoldingsTransactionIngestion | |
| Tracing Configuration Properties: | ||
| temn.msf.service.name | Api-Arr | Tracing Service Name |
| temn.msf.tracer.enabled | false | Enable / Disable Tracing Properties |
| temn.tracer.host | jaeger | Tracing Host |
| temn.tracer.port | 14268 | Tracing Port |
| Restrict Logging: | ||
| temn.meter.disabled | false | Enable / Disable Meter Restrictions |
| temn.msf.logger.root_level | info / debug / error | Root Lever Logging |
Docker Configuration HMS - PostgreSQL
Docker configuration properties are available in holdingsPostgresql.yml. Following are the property configuration required:
| PROPERTY | DEFAULT VALUE | DESCRIPTION |
|---|---|---|
| DB Connection Properties: | ||
| DATABASE_KEY | postgresql | Database key |
| POSTGRESQL_USERNAME | holdingsusr | Database Username |
| POSTGRESQL_PASSWORD | holdingspass | Database Password |
| POSTGRESQL_CONNECTIONURL | jdbc:postgresql://postgresdb:5432/holdingsdb | Database Connection String |
| 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 |
| Inbox & 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/holdings-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 | HOLDING |
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 Microservice 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 |
| Tracing Configuration Properties: | ||
| temn.msf.service.name | Api-Arr | Tracing Service Name |
| temn.msf.tracer.enabled | false | Enable / Disable Tracing Properties |
| temn.tracer.host | jaeger | Tracing Host |
| temn.tracer.port | 14268 | Tracing Port |
| Restrict Logging: | ||
| temn.meter.disabled | false | Enable / Disable Meter Restrictions |
| temn.msf.logger.root_level | info / debug / error | Root Lever Logging |
| HMS API Environment Configuration: | ||
| KeyValueDelimiter | : | Querying on Extension Data - Delimiter to separate key and value |
| multipleKVDelimiter | , | Querying on Extension Data - Delimiter to separate multiple key and value |
Docker Configuration properties are available in holdingsPostgresql.yml. Following are the property configuration required:
| PROPERTY | DEFAULT VALUE | DESCRIPTION |
|---|---|---|
| DB Connection Properties: | ||
| DATABASE_KEY | postgresql | Database key |
| POSTGRESQL_USERNAME | holdingsusr | Database Username |
| POSTGRESQL_PASSWORD | holdingspass | Database Password |
| POSTGRESQL_CONNECTIONURL | jdbc:postgresql://postgresdb:5432/holdingsdb | Database Connection String |
| Transact Ingester Properties: | ||
| temn.msf.name | ||
| Holdings | 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 | msf-holdings-ingester-consumer | Consumer Group Id |
| temn.msf.ingest.sink.error.stream | error-holdings | Error Topic name |
| temn.msf.ingest.sink.error.stream.producer.id | msf-holdings-ingester-error-producer | Producer Group Id |
| 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:/etc/ | 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.holdings.ingester.HoldingTransactionIngester | Ingester Class Name |
| healthcheck.base.path | ms-holdings-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 HMS DB. |
| temn.msf.ingest.multipart.source.stream.consumergroup.id | ms-arrangement-multipart-consumers | Multi-part consumer Name |
| temn.msf.ingest.multipart.stream.kafka.consumer.poll.timeout.millis | 100000 | Multipart Kafka consumer timeout mills |
| HMS Transact Ingester Environment Configuration: | ||
| totalAssetType | TOTCOMMITMENT | External Properties |
| commitmentAssetType | CURCOMMITMENT | |
| outstandingAssetType | CURACCOUNT | |
| Tracing Configuration Properties: | ||
| temn.msf.service.name | Api-Arr | Tracing Service Name |
| temn.msf.tracer.enabled | false | Enable / Disable Tracing Properties |
| temn.tracer.host | jaeger | Tracing Host |
| temn.tracer.port | 14268 | Tracing Port |
| Restrict Logging: | ||
| temn.meter.disabled | false | Enable / Disable Meter Restrictions |
| temn.msf.logger.root_level | info / debug / error | Root Lever Logging |
Docker configuration properties are available in holdingsPostgresql.yml. Following are the property configuration required:
| PROPERTY | DEFAULT VALUE | DESCRIPTION |
|---|---|---|
| DB Connection Properties: | ||
| DATABASE_KEY | postgresql | Database key |
| POSTGRESQL_USERNAME | holdingsusr | Database Username |
| POSTGRESQL_PASSWORD | holdingspass | Database Password |
| POSTGRESQL_CONNECTIONURL | jdbc:postgresql://postgresdb:5432/holdingsdb | Database Connection String |
| Account Aggregation External Ingester Properties: | ||
| temn.msf.name | ||
| Holdings | 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-holdings-event | Topic name of the bootstrap server |
| temn.msf.ingest.source.stream.consumergroup.id | msf-holdings-ingester-consumer | Consumer Group Id |
| temn.msf.ingest.sink.error.stream | error-holdings | Error Topic name |
| temn.msf.ingest.sink.error.stream.producer.id | msf-holdings-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-holdings-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.holdings.ingester.HoldingIngester | Ingester Class Name |
| context_event | context-event | External Properties |
| Tracing Configuration Properties: | ||
| temn.msf.service.name | Api-Arr | Tracing Service Name |
| temn.msf.tracer.enabled | false | Enable / Disable Tracing Properties |
| temn.tracer.host | jaeger | Tracing Host |
| temn.tracer.port | 14268 | Tracing Port |
| Restrict Logging: | ||
| temn.meter.disabled | false | Enable / Disable Meter Restrictions |
| temn.msf.logger.root_level | info / debug / error | Root Lever Logging |
Docker configuration properties are available in holdingsPostgresql.yml. Following are the property configuration required:
| PROPERTY | DEFAULT VALUE | DESCRIPTION |
|---|---|---|
| DB Connection Properties: | ||
| DATABASE_KEY | postgresql | Database key |
| POSTGRESQL_USERNAME | holdingsusr | Database Username |
| POSTGRESQL_PASSWORD | holdingspass | Database Password |
| POSTGRESQL_CONNECTIONURL | jdbc:postgresql://postgresdb:5432/holdingsdb | Database Connection String |
| Event Processor Ingester Properties: | ||
|
temn.msf.name |
Holdings | Microservice Name |
| temn.msf.stream.vendor | kafka | Streaming vendor for the Microservice |
| temn.msf.stream.kafka.bootstrap.servers | kafka:29092 | Bootstrap servers for the Standalone Kafka |
| temn.msf.ingest.source.stream | external-holdings-command-event | Topic name of the bootstrap server |
| temn.msf.ingest.source.stream.consumergroup.id | msf-holdings-ingester-consumer | Consumer Group Id |
| temn.msf.ingest.sink.error.stream | error-holdings | Error Topic name |
| temn.msf.ingest.sink.error.stream.producer.id | msf-holdings-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-holdings-data-ingester | Health Check Ingester Path |
| temn.msf.ingest.is.avro.event.ingester | false | Setting Avro Ingester to False |
| temn.msf.ingest.outbox.cache.namespace | hms-outbox | Outbox Cache Name |
| temn.msf.ingest.inbox.cache.namespace | hms-inbox | Inbox Cache Name |
| temn.msf.ingest.generic.ingester | com.temenos.microservice.framework.core.ingester.GenericCommandSTBinaryIngester | Generic Event Ingester |
| temn.msf.ingest.event.processor.create_holdingbalances | com.temenos.microservice.holdings.ingester.CreateHoldingsBalanceIngestion | Ingester Class Names for the Processors |
| temn.msf.ingest.event.processor.update_holdingbalances | com.temenos.microservice.holdings.ingester.UpdateHoldingsBalanceIngestion | |
| temn.msf.ingest.event.processor.create_holdingtransactions | com.temenos.microservice.holdings.ingester.CreateHoldingsTransactionIngestion | |
| Tracing Configuration Properties: | ||
| temn.msf.service.name | Api-Arr | Tracing Service Name |
| temn.msf.tracer.enabled | false | Enable / Disable Tracing Properties |
| temn.tracer.host | jaeger | Tracing Host |
| temn.tracer.port | 14268 | Tracing 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