Azure Configuration for Holdings MS
MongoDB
In Azure HMS, there are four function App
- REST APIs (by Default - holdingsapp)
- Generic Ingestion (Account Aggregation) for External Ingestion in Account Aggregation (by Default - hmsAccAggIngester)
- Transact Ingestion (by Default - holdingst24ingesterapp)
- EventProcessor Ingestion (by Default - hmsEventProcessor)
| PROPERTY | EXISTING VALUE | TO BE UPDATED AS | DESCRIPTION | COMPONENT |
|---|---|---|---|---|
| Azure Property Configuration: | ||||
| RESOURCE_GROUP_NAME | holdings-ms | Env specific resource name can be appended | Groups all the function app and configuration of the deployment | holdingsapp |
| APP_NAME | holdingsapp | Env specific app name can be appended | Function app for ingestor created in azure, if App name is changed, then rename the folder in this path ms-holdings-package-azure-<version>\Holdings-Azure\target\azure-functions | holdingsapp |
| LOCATION | northeurope | location of the azure account | location of azure account | holdingsapp |
| DEPLOYMENT_ENVIRONMENT | <empty> | Multi-Deployment Name that we wish | Multi-Deployment Name that gets prefixed with the APP_NAME for unique deployment in Azure | holdingsapp |
| SEPARATOR | - | Multi-deployment Separator that we wish | Multi-deployment Name that gets appended with the APP_NAME & DEPLOYMENT_ENVIRONMENT for unique deployment in Azure | holdingsapp |
| DB Connection Properties: | ||||
| DATABASE_KEY | mongodb | - | Database key | holdingsapp |
| MONGODB_DBNAME | ms_holdings | - | Database Name | holdingsapp |
| MONGODB_CONNECTIONSTR | mongodb://root:root@cluster0-shard-00-00.youb1.azure.mongodb.net:27017,cluster0-shard-00-01.youb1.azure.mongodb.net:27017,cluster0-shard-00-02.youb1.azure.mongodb.net:27017/ms_holdings?authSource=admin&gssapiServiceName=mongodb&replicaSet=atlas-6k7thb-shard-0&ssl=true | MongoDB connect string deployed on VM/cloud | Database Connection String | holdingsapp |
| MONGOSHELL_CONNECT_STR | mongodb+srv://root:root@cluster0.youb1.azure.mongodb.net | |||
| Database Mongo Shell Connection String | holdingsapp | |||
| Inbox & Outbox Properties: | ||||
| DISABLE_INBOX | true | - | Enable or disable inbox outbox | holdingsapp |
| XACML Policy Properties: | ||||
| temn_msf_security_authz_enabled | true | - | Enable or disable XACML validation | holdingsapp |
| PDP_CONFIG | classpath:xacml/holdings-pdp-config.xml | - | Path of the XACML config file | holdingsapp |
| temn_msf_pdp_resource_type | API | - | Resource type used in XACML validation | holdingsapp |
| temn_msf_pdp_resource_manager | HOLDING | - | Resource manager used in XACML validation | holdingsapp |
| JWT Properties: | ||||
| ms_security_tokencheck_enabled | Y | - | Enable or disable token check | holdingsapp |
| ID_TOKEN_SIGNED | "false" | - | Signed token used for fabric | holdingsapp |
| JWT_TOKEN_ISSUER | Fabric | - | Token issue for fabric | holdingsapp |
| JWT_TOKEN_PRINCIPAL_CLAIM | FABRICUSER | - | Token Principal claim for fabric | holdingsapp |
| JWT_TOKEN_PUBLIC_KEY | <JWT Token Value> | - | Public Key | holdingsapp |
| Entitlement Microservice Properties: | ||||
| temn.entitlement.service.api.key | <x-api-key here> | - | API key of the entitlement service | holdingsapp |
| temn.entitlement.service.enabled | "false" | - | Enable or disable entitlement service | holdingsapp |
| temn.entitlement.service.base.path | http://localhost:8095/ms-entitlement-api/api/v1.0.0 | - | Base path of entitlement service | holdingsapp |
| temn.entitlement.service.resource.path | system/entitlements/users/{userId}/roles | - | resource path of entitlement service | holdingsapp |
| temn.entitlement.stubbed.service.enabled | "false" | - | Enable or disable stubbed entitlement service | holdingsapp |
| Restrict Logging: | ||||
| temn.msf.logger.root_level | info / debug / error | - | Lever Logging | holdingsapp |
| HMS API Environment Configuration: | ||||
| KeyValueDelimiter | : | any delimiters that we suggest | Querying on Extension Data - Delimiter to separate key and value | holdingsapp |
| multipleKVDelimiter | , | any delimiters that we suggest | Querying on Extension Data - Delimiter to separate multiple key and value | holdingsapp |
| PROPERTY | EXISTING VALUE | TO BE UPDATED AS | DESCRIPTION | COMPONENT |
|---|---|---|---|---|
| Azure Property Configuration: | ||||
| RESOURCE_GROUP_NAME | holdings-ms | Env specific resource name can be appended | Groups all the function app and configuration of the deployment | hmsAccAggIngester |
| APP_NAME | holdingsapp | Env specific app name can be appended | function app for ingestor created in azure, if App name is changed, then rename the folder in this path ms-holdings-package-azure-<version>\Holdings-Azure\target\azure-functions | hmsAccAggIngester |
| LOCATION | northeurope | location of the azure account | location of azure account | hmsAccAggIngester |
| DEPLOYMENT_ENVIRONMENT | <empty> | Multi-deployment Name that we wish | Multi-deployment Name that gets prefixed with the APP_NAME for unique deployment in Azure | hmsAccAggIngester |
| SEPARATOR | - | Multi-deployment Separator that we wish | Multi-deployment Name that gets appended with the APP_NAME & DEPLOYMENT_ENVIRONMENT for unique deployment in Azure | hmsAccAggIngester |
| DB Connection Properties: | ||||
| DATABASE_KEY | mongodb | - | Database key | hmsAccAggIngester |
| MONGODB_DBNAME | ms_holdings | - | Database Name | hmsAccAggIngester |
| MONGODB_CONNECTIONSTR | mongodb://root:root@cluster0-shard-00-00.youb1.azure.mongodb.net:27017,cluster0-shard-00-01.youb1.azure.mongodb.net:27017,cluster0-shard-00-02.youb1.azure.mongodb.net:27017/ms_holdings?authSource=admin&gssapiServiceName=mongodb&replicaSet=atlas-6k7thb-shard-0&ssl=true | MongoDB connect string deployed on VM / cloud | Database Connection String | hmsAccAggIngester |
| MONGOSHELL_CONNECT_STR | mongodb+srv://root:root@cluster0.youb1.azure.mongodb.net | |||
| Database Mongo Shell Connection String | hmsAccAggIngester | |||
| Restrict Logging: | ||||
| temn.msf.logger.root_level | info / debug / error | - | Lever Logging | hmsAccAggIngester |
| Account Aggregation External Ingester Properties: | ||||
| ACC_AGG_APP_NAME | hmsAccAggIngester | Env specific transact app name can be appended | function app for Transact ingestor created in azure, if App name is changed, then rename the folder in this path ms-holdings-package-azure-<version>\Holdings-Azure\target\azure-functions | hmsAccAggIngester |
| DISABLE_INBOX | true | - | Enable or disable inbox outbox | hmsAccAggIngester |
| SSL_ENABLED | true | - | Disabling the SSL for Kafka | hmsAccAggIngester |
| MSF_NAME | Holdings | - | Microservice Name | hmsAccAggIngester |
| eventHubConsumerGroup | $Default | - | - | hmsAccAggIngester |
| ERROR_STREAM | error | - | Error Stream Name | hmsAccAggIngester |
| class_inbox_dao | com.temenos.microservice.framework.core.inbox.InboxDaoImpl | - | Inbox Class Filename | hmsAccAggIngester |
| class_outbox_dao | com.temenos.microservice.framework.core.outbox.OutboxDaoImpl | - | Outbox Class Filename | hmsAccAggIngester |
| temn.msf.ingest.outbox.cache.namespace | holdings-outbox | - | Outbox Class Cache Name | hmsAccAggIngester |
| temn.msf.ingest.generic.ingester | com.temenos.microservice.holdings.ingester.HoldingIngester | - | Ingester Class Name | hmsAccAggIngester |
| INGEST_EVENT_INGESTER | com.temenos.microservice.framework.core.ingester.MicroserviceIngester | - | Generic Event Ingester | hmsAccAggIngester |
| temn.msf.stream.vendor.outbox | kafka | - | Streaming vendor for the Microservice | hmsAccAggIngester |
| temn.msf.ingest.is.avro.event.ingester | false | - | Setting Avro Ingester to False | hmsAccAggIngester |
| context_event | context-event | - | External Properties | hmsAccAggIngester |
| To be configured: | ||||
| eventHubConnection | TEST | As per Account Aggregation Configuration | Property to stream or read the data from Event Hub Kafka | hmsAccAggIngester |
| SASL_JASS_CONFIG | org.apache.kafka.common.security.plain.PlainLoginModule required username=\"$ConnectionString\" password=\"TEST\ | As per Account Aggregation Configuration | Property to stream or read the data from Event Hub Kafka | hmsAccAggIngester |
| ACCAGG_EVENT_HUB_NAME_SPACE | - | |||
| As per EVENT_HUB_NAME_SPACE defined in Account Aggregation | ||||
| example: Aggregation-Kafka | ||||
| Kafka Event Hub Server Creation | hmsAccAggIngester | |||
| ACCAGG_KAFKA_SERVER | %ACCAGG_EVENT_HUB_NAME_SPACE%.servicebus.windows.net:9093 | |||
| As per EVENT_HUB_NAME_SPACE defined in Account Aggregation | ||||
| example: Aggregation-Kafka.servicebus.windows.net:9093 | ||||
| Kafka server creation | hmsAccAggIngester | |||
| ACCAGG_EVENT_HUB | external-holdings-event | |||
| As per EVENT_HUB_NAME_SPACE defined in Account Aggregation | ||||
| example: external-holdings-event | ||||
| Kafka Stream Name | hmsAccAggIngester | |||
| ACCAGG_EVENTHUB_RESOURCE_GROUP_NAME | - | |||
| As per EVENT_HUB_NAME_SPACE defined in Account Aggregation | ||||
| example: AccountAggregationGroup | ||||
| Kafka Event Hub Resource Group | hmsAccAggIngester | |||
| PROPERTY | EXISTING VALUE | TO BE UPDATED AS | DESCRIPTION | COMPONENT |
|---|---|---|---|---|
| Azure Property Configuration: | ||||
| RESOURCE_GROUP_NAME | holdings-ms | Env specific resource name can be appended | Groups all the function app and configuration of the deployment | holdingst24ingesterapp |
| APP_NAME | holdingsapp | Env specific app name can be appended | function app for ingestor created in azure, if App name is changed, then rename the folder in this path ms-holdings-package-azure-<version>\Holdings-Azure\target\azure-functions | holdingst24ingesterapp |
| LOCATION | northeurope | location of the azure account | location of azure account | holdingst24ingesterapp |
| DEPLOYMENT_ENVIRONMENT | <empty> | Multi-deployment Name that we wish | Multi-deployment Name that gets prefixed with the APP_NAME for unique deployment in Azure | holdingst24ingesterapp |
| SEPARATOR | - | Multi-deployment Separator that we wish | Multi-deployment Name that gets appended with the APP_NAME & DEPLOYMENT_ENVIRONMENT for unique deployment in Azure | holdingst24ingesterapp |
| DB Connection Properties: | ||||
| DATABASE_KEY | mongodb | - | Database key | holdingst24ingesterapp |
| MONGODB_DBNAME | ms_holdings | - | Database Name | holdingst24ingesterapp |
| MONGODB_CONNECTIONSTR | mongodb://root:root@cluster0-shard-00-00.youb1.azure.mongodb.net:27017,cluster0-shard-00-01.youb1.azure.mongodb.net:27017,cluster0-shard-00-02.youb1.azure.mongodb.net:27017/ms_holdings?authSource=admin&gssapiServiceName=mongodb&replicaSet=atlas-6k7thb-shard-0&ssl=true | MongoDB connect string deployed on VM / cloud | Database Connection String | holdingst24ingesterapp |
| MONGOSHELL_CONNECT_STR | mongodb+srv://root:root@cluster0.youb1.azure.mongodb.net | Database Mongo Shell Connection String | holdingst24ingesterapp | |
| Restrict Logging | ||||
| temn.msf.logger.root_level | info / debug / error | - | Lever Logging | holdingst24ingesterapp |
| T24 Transact Ingester Properties: | ||||
| T24APP_NAME | holdingst24ingesterapp | Env specific Transact app name can be appended | function app for Transact ingestor created in azure, if App name is changed, then rename the folder in this path ms-holdings-package-azure-<version>\Holdings-Azure\target\azure-functions | holdingst24ingesterapp |
| INGEST_EVENT_INGESTER | com.temenos.microservice.framework.core.ingester.MicroserviceIngester | - | Generic Event Ingester | holdingst24ingesterapp |
| temn_msf_ingest_is_multi_event_data | true | - | Multi-Event Ingestor configuration | holdingst24ingesterapp |
| temn_msf_ingest_multi_event_ingester_class | com.temenos.microservice.holdings.ingester.HoldingTransactionIngester | - | Ingester Class Name | holdingst24ingesterapp |
| temn_ingester_mapping_enabled | false | - | Mapping Enabled | holdingst24ingesterapp |
| temn_config_file_path | schemas/avro/ | - | Jolt Configuration Path | holdingst24ingesterapp |
| temn_msf_is_avro_event_ingester | false | - | Avro Event Ingester Properties | holdingst24ingesterapp |
| class_outbox_dao | com.temenos.microservice.framework.core.outbox.OutboxDaoImpl | - | Outbox Class Filename | holdingst24ingesterapp |
| temn.msf.ingest.outbox.cache.namespace | holdings-outbox | - | Outbox Class Cache Name | holdingst24ingesterapp |
| temn_msf_ingest_is_avro_event_ingester | true | - | Avro Ingester Properties | holdingst24ingesterapp |
| temn_msf_stream_vendor | kafka | - | Streaming vendor for the Microservice | holdingst24ingesterapp |
| temn.msf.ingest.is.avro.event.ingester | false | - | Setting Avro Ingester to False | holdingst24ingesterapp |
| totalAssetType | TOTCOMMITMENT | - | External Properties | holdingst24ingesterapp |
| commitmentAssetType | CURCOMMITMENT | - | holdingst24ingesterapp | |
| outstandingAssetType | CURACCOUNT | - | holdingst24ingesterapp | |
| To be configured: | ||||
| REGISTRY_URL | - |
Schema Registry URL where DES is running in local / cloud example: http://23.102.43.92:8081 |
Schema Registry URL for the DES Configurations | holdingst24ingesterapp |
| eventHubConnection | TEST | As per Transact Configuration | Property to stream or read the data from Event Hub Kafka | holdingst24ingesterapp |
| T24EVENT_HUB_NAME_SPACE | - |
As per T24EVENT_HUB_NAME_SPACE for DES example: transactdessur |
Kafka Event Hub Server Creation | holdingst24ingesterapp |
| T24KAFKA_SERVER | %T24EVENT_HUB_NAME_SPACE%.servicebus.windows.net:9093 |
As per T24EVENT_HUB_NAME_SPACE defined for DES example: transactdessur.servicebus.windows.net:9093 |
Kafka server creation | holdingst24ingesterapp |
| T24EVENT_HUB | assembled-event |
As per EVENT_HUB defined for DES example: assembled-event |
Kafka Stream Name | holdingst24ingesterapp |
| T24EVENTHUB_RESOURCE_GROUP_NAME | - |
As per EVENT_HUB defined for DES example: TransactResourceGroup |
Kafka Event Hub Resource Group | holdingst24ingesterapp |
| PROPERTY | EXISTING VALUE | TO BE UPDATED AS | DESCRIPTION | COMPONENT |
|---|---|---|---|---|
| Azure Property Configuration: | ||||
| RESOURCE_GROUP_NAME | holdings-ms | Env specific resource name can be appended | Groups all the function app and configuration of the deployment | hmsEventProcessor |
| APP_NAME | holdingsapp | Env specific app name can be appended | function app for ingestor created in azure, if App name is changed, then rename the folder in this path ms-holdings-package-azure-<version>\Holdings-Azure\target\azure-functions | hmsEventProcessor |
| LOCATION | northeurope | location of the azure account | location of azure account | hmsEventProcessor |
| DEPLOYMENT_ENVIRONMENT | <empty> | Multideployment Name that we wish | Multi Deployment Name that gets prefixed with the APP_NAME for unique deployment in Azure | hmsEventProcessor |
| SEPARATOR | - | Multideployment Separator that we wish | Multi Deployment Name that gets appended with the APP_NAME & DEPLOYMENT_ENVIRONMENT for unique deployment in Azure | hmsEventProcessor |
| DB Connection Properties: | ||||
| DATABASE_KEY | mongodb | - | Database key | hmsEventProcessor |
| MONGODB_DBNAME | ms_holdings | - | Database Name | hmsEventProcessor |
| MONGODB_CONNECTIONSTR | mongodb://root:root@cluster0-shard-00-00.youb1.azure.mongodb.net:27017,cluster0-shard-00-01.youb1.azure.mongodb.net:27017,cluster0-shard-00-02.youb1.azure.mongodb.net:27017/ms_holdings?authSource=admin&gssapiServiceName=mongodb&replicaSet=atlas-6k7thb-shard-0&ssl=true | MongoDB connect string deployed on VM/cloud | Database Connection String | hmsEventProcessor |
| MONGOSHELL_CONNECT_STR | mongodb+srv://root:root@cluster0.youb1.azure.mongodb.net | Database Mongo Shell Connection String | hmsEventProcessor | |
| Restrict Logging / Performance Properties: | ||||
| temn.msf.logger.root_level | info / debug / error | - | Lever Logging | hmsEventProcessor |
| SCALE_CONTROLLER_LOGGING_ENABLED | AppInsights:Verbose | - | Logging at AppInsight Level | hmsEventProcessor |
| APPLICATIONINSIGHTS_SAMPLING_PERCENTAGE | 100 | - | AppInsight Scaling Percentage | hmsEventProcessor |
| Event Processor Ingester Properties: | ||||
| EP_APP_NAME | hmsEventProcessor | Env specific Event Processor app name can be appended | function app for Event Processor ingestor created in azure, if App name is changed, then rename the folder in this path ms-holdings-package-azure-<version>\Holdings-Azure\target\azure-functions | hmsEventProcessor |
| temn_msf_ingest_is_avro_event_ingester | false | - | Avro Event Ingester Properties | hmsEventProcessor |
| TEMN_MSF_STREAM_VENDOR_OUTBOX | kafka | - | Streaming vendor for the microservice | hmsEventProcessor |
| TEMN_MSF_INGEST_OUTBOX_CACHE_NAMESPACE | hms-outbox | - | Outbox Cache | hmsEventProcessor |
| TEMN_MSF_INGEST_INBOX_CACHE_NAMESPACE | hms-inbox | - | Inbox Cache | hmsEventProcessor |
| ERRORID | error | - | Error Stream | hmsEventProcessor |
| GENERIC_INGESTER | com.temenos.microservice.framework.core.ingester.GenericCommandSTBinaryIngester | - | Ingester Class Name | hmsEventProcessor |
| SSLENABLED | false | - | SSL Enabled | hmsEventProcessor |
| temn_msf_stream_vendor | kafka | - | Streaming vendor for the microservice | hmsEventProcessor |
| temn.msf.ingest.is.avro.event.ingester | false | - | Setting Avro Ingester to False | hmsEventProcessor |
| CREATEBALANCETXN_EVENTPROCESSOR | com.temenos.microservice.holdings.ingester.CreateBalanceTxnImpl | - | External Properties | hmsEventProcessor |
| BUSINESS_EVENT_ENABLED | true | - | To ingest the data via Event Store | hmsEventProcessor |
| CONFIG_FILE_PATH | schemas/avro/eventprocessor/ | - | Path for Jolt Spec | hmsEventProcessor |
| temn.msf.stream.kafka.sasl.enabled | true | - | Stream Kafka Enabled | hmsEventProcessor |
| temn.msf.stream.kafka.sasl.mechanism | PLAIN | - | Kafka Sasl Mechanism | hmsEventProcessor |
| temn.exec.env | serverless | - | Serverless Deployment | hmsEventProcessor |
| To be configured: | ||||
| eventHubConnection | TEST | As per Event processor Configuration | Property to stream or read the data from Event Hub Kafka | hmsEventProcessor |
| SASL_JASS_CONFIG | org.apache.kafka.common.security.plain.PlainLoginModule required username=\"$ConnectionString\" password=\"TEST\ | As per Event processor Configuration | Property to stream or read the data from Event Hub Kafka | hmsEventProcessor |
| EPEVENT_HUB_NAME_SPACE | - |
As per Event processor Configuration eg: EventProcessor-Kafka |
Kafka Event Hub Server Creation | hmsEventProcessor |
| EPKAFKA_SERVER | %EPEVENT_HUB_NAME_SPACE%.servicebus.windows.net:9093 |
As per Event processor Configuration eg: EventProcessor-Kafka.servicebus.windows.net:9093 |
Kafka server creation | hmsEventProcessor |
| EPEVENT_HUB | EBSLONDON.-event-topic |
As per Event processor Configuration eg: EBSLONDON.-event-topic |
Kafka Stream Name | hmsEventProcessor |
| EPEVENTHUB_RESOURCE_GROUP_NAME | - |
As per EVENT_HUB defined for Event Processor eg: EventProcessorGroup |
Kafka Event Hub Resource Group | hmsEventProcessor |
PostgreSQL
In Azure HMS, there are four function App
- REST APIs (by Default - holdingsapp)
- Generic Ingestion (Account Aggregation) for External Ingestion in Account Aggregation (by Default - hmsAccAggIngester)
- Transact Ingestion (by Default - holdingst24ingesterapp)
- EventProcessor Ingestion (by Default - hmsEventProcessor)
| PROPERTY | EXISTING VALUE | TO BE UPDATED AS | DESCRIPTION | COMPONENT |
|---|---|---|---|---|
| Azure Property Configuration: | ||||
| RESOURCE_GROUP_NAME | holdings-ms | Env specific resource name can be appended | Groups all the function app and configuration of the deployment | holdingsapp |
| APP_NAME | holdingsapp | Env specific app name can be appended | Function app for ingestor created in azure, if App name is changed, then rename the folder in this path ms-holdings-package-azure-<version>\Holdings-Azure\target\azure-functions | holdingsapp |
| LOCATION | northeurope | Location of the azure account | Location of azure account | holdingsapp |
| DEPLOYMENT_ENVIRONMENT | <empty> | Multi -deployment Name that we wish | Multi-deployment Name that gets prefixed with the APP_NAME for unique deployment in Azure | holdingsapp |
| SEPARATOR | - | Multi-deployment Separator that we wish | Multi-deployment Name that gets appended with the APP_NAME & DEPLOYMENT_ENVIRONMENT for unique deployment in Azure | holdingsapp |
| DB Connection Properties: | ||||
| DATABASE_KEY | postgresql | - | Database key | holdingsapp |
| DB_NAME_SPACE | holdings | - | Database Name Space | holdingsapp |
| DB_NAME | holdingsdb | - | Database Name | holdingsapp |
| SCRIPT_FILE_PATH | db/postgresql/initmsdb.sql | - | DDL Scripts File Path | holdingsapp |
| DATABASE_USERNAME | holdingsusr | - | Database Username | holdingsapp |
| DATABASE_USERNAME_WITH_HOST | %DATABASE_USERNAME%@%DB_NAME_SPACE% | - | Database Username with Host Name | holdingsapp |
| DATABASE_PASSWORD | Passw0rd! | - | Database Password | holdingsapp |
| DATABASE_CONNECTIONURL | jdbc:postgresql://%DB_NAME_SPACE:"=%.postgres.database.azure.com:5432/holdingsdb | - | Database Connection URL | holdingsapp |
| Inbox & Outbox Properties: | ||||
| DISABLE_INBOX | true | - | Enable or disable inbox outbox | holdingsapp |
| XACML Policy Properties: | ||||
| temn_msf_security_authz_enabled | true | - | Enable or disable XACML validation | holdingsapp |
| PDP_CONFIG | classpath:xacml/holdings-pdp-config.xml | - | Path of the XACML config file | holdingsapp |
| temn_msf_pdp_resource_type | API | - | Resource type used in XACML validation | holdingsapp |
| temn_msf_pdp_resource_manager | HOLDING | - | Resource manager used in XACML validation | holdingsapp |
| JWT Properties: | ||||
| ms_security_tokencheck_enabled | Y | - | Enable or disable token check | holdingsapp |
| ID_TOKEN_SIGNED | "false" | - | Signed token used for fabric | holdingsapp |
| JWT_TOKEN_ISSUER | Fabric | - | Token issue for fabric | holdingsapp |
| JWT_TOKEN_PRINCIPAL_CLAIM | FABRICUSER | - | Token Principal claim for fabric | holdingsapp |
| JWT_TOKEN_PUBLIC_KEY | <JWT Token Value> | - | Public Key | holdingsapp |
| Entitlement Microservice Properties: | ||||
| temn.entitlement.service.api.key | <x-api-key here> | - | API key of the entitlement service | holdingsapp |
| temn.entitlement.service.enabled | "false" | - | Enable or disable entitlement service | holdingsapp |
| temn.entitlement.service.base.path | http://localhost:8095/ms-entitlement-api/api/v1.0.0 | - | Base path of entitlement service | holdingsapp |
| temn.entitlement.service.resource.path | system/entitlements/users/{userId}/roles | - | Resource path of entitlement service | holdingsapp |
| temn.entitlement.stubbed.service.enabled | "false" | - | Enable or disable stubbed entitlement service | holdingsapp |
| Restrict Logging: | ||||
| temn.msf.logger.root_level | info / debug / error | - | Lever Logging | holdingsapp |
| HMS API Environment Configuration: | ||||
| KeyValueDelimiter | : | any delimiters that we suggest | Querying on Extension Data - Delimiter to separate key and value | holdingsapp |
| multipleKVDelimiter | , | any delimiters that we suggest | Querying on Extension Data - Delimiter to separate multiple key and value | holdingsapp |
| PROPERTY | EXISTING VALUE | TO BE UPDATED AS | DESCRIPTION | COMPONENT |
|---|---|---|---|---|
| Azure Property Configuration: | ||||
| RESOURCE_GROUP_NAME | holdings-ms | Env specific resource name can be appended | Groups all the function app and configuration of the deployment | hmsAccAggIngester |
| APP_NAME | holdingsapp | Env specific app name can be appended | Function app for ingestor created in azure, if App name is changed, then rename the folder in this path ms-holdings-package-azure-<version>\Holdings-Azure\target\azure-functions | hmsAccAggIngester |
| LOCATION | northeurope | Location of the azure account | Location of azure account | hmsAccAggIngester |
| DEPLOYMENT_ENVIRONMENT | <empty> | Multi-deployment Name that we wish | Multi-deployment Name that gets prefixed with the APP_NAME for unique deployment in Azure | hmsAccAggIngester |
| SEPARATOR | - | Multi-deployment Separator that we wish | Multi-deployment Name that gets appended with the APP_NAME & DEPLOYMENT_ENVIRONMENT for unique deployment in Azure | hmsAccAggIngester |
| DB Connection Properties: | ||||
| DATABASE_KEY | postgresql | - | Database key | hmsAccAggIngester |
| DB_NAME_SPACE | holdings | - | Database Name Space | hmsAccAggIngester |
| DB_NAME | holdingsdb | - | Database Name | hmsAccAggIngester |
| SCRIPT_FILE_PATH | db/postgresql/initmsdb.sql | - | DDL Scripts File Path | hmsAccAggIngester |
| DATABASE_USERNAME | holdingsusr | - | Database Username | hmsAccAggIngester |
| DATABASE_USERNAME_WITH_HOST | %DATABASE_USERNAME%@%DB_NAME_SPACE% | - | Database Username with Host Name | hmsAccAggIngester |
| DATABASE_PASSWORD | Passw0rd! | - | Database Password | hmsAccAggIngester |
| DATABASE_CONNECTIONURL | jdbc:postgresql://%DB_NAME_SPACE:"=%.postgres.database.azure.com:5432/holdingsdb | - | Database Connection URL | hmsAccAggIngester |
| Restrict Logging: | ||||
| temn.msf.logger.root_level | info / debug / error | - | Lever Logging | hmsAccAggIngester |
| Account Aggregation External Ingester Properties: | ||||
| ACC_AGG_APP_NAME | hmsAccAggIngester | Env specific Transact app name can be appended | Function app for Transact ingestor created in azure, if App name is changed, then rename the folder in this path ms-holdings-package-azure-<version>\Holdings-Azure\target\azure-functions | hmsAccAggIngester |
| DISABLE_INBOX | true | - | Enable or disable inbox outbox | hmsAccAggIngester |
| SSL_ENABLED | true | - | Disabling the SSL for Kafka | hmsAccAggIngester |
| MSF_NAME | Holdings | - | Microservice Name | hmsAccAggIngester |
| eventHubConsumerGroup | $Default | - | - | hmsAccAggIngester |
| ERROR_STREAM | error | - | Error Stream Name | hmsAccAggIngester |
| class_inbox_dao | com.temenos.microservice.framework.core.inbox.InboxDaoImpl | - | Inbox Class Filename | hmsAccAggIngester |
| class_outbox_dao | com.temenos.microservice.framework.core.outbox.OutboxDaoImpl | - | Outbox Class Filename | hmsAccAggIngester |
| temn.msf.ingest.outbox.cache.namespace | holdings-outbox | - | Outbox Class Cache Name | hmsAccAggIngester |
| temn.msf.ingest.generic.ingester | com.temenos.microservice.holdings.ingester.HoldingIngester | - | Ingester Class Name | hmsAccAggIngester |
| INGEST_EVENT_INGESTER | com.temenos.microservice.framework.core.ingester.MicroserviceIngester | - | Generic Event Ingester | hmsAccAggIngester |
| temn.msf.stream.vendor.outbox | kafka | - | Streaming vendor for the Microservice | hmsAccAggIngester |
| temn.msf.ingest.is.avro.event.ingester | false | - | Setting Avro Ingester to False | hmsAccAggIngester |
| context_event | context-event | - | External Properties | hmsAccAggIngester |
| To be configured: | ||||
| eventHubConnection | TEST | As per Account Aggregation Configuration | Property to stream or read the data from Event Hub Kafka | hmsAccAggIngester |
| SASL_JASS_CONFIG | org.apache.kafka.common.security.plain.PlainLoginModule required username=\"$ConnectionString\" password=\"TEST\ | As per Account Aggregation Configuration | Property to stream or read the data from Event Hub Kafka | hmsAccAggIngester |
| ACCAGG_EVENT_HUB_NAME_SPACE | - |
As per EVENT_HUB_NAME_SPACE defined in Account Aggregation example: Aggregation-Kafka |
Kafka Event Hub Server Creation | hmsAccAggIngester |
| ACCAGG_KAFKA_SERVER | %ACCAGG_EVENT_HUB_NAME_SPACE%.servicebus.windows.net:9093 |
As per EVENT_HUB_NAME_SPACE defined in Account Aggregation example: Aggregation-Kafka.servicebus.windows.net:9093 |
Kafka server creation | hmsAccAggIngester |
| ACCAGG_EVENT_HUB | external-holdings-event |
As per EVENT_HUB_NAME_SPACE defined in Account Aggregation example: external-holdings-event |
Kafka Stream Name | hmsAccAggIngester |
| ACCAGG_EVENTHUB_RESOURCE_GROUP_NAME | - |
As per EVENT_HUB_NAME_SPACE defined in Account Aggregation example: AccountAggregationGroup |
Kafka Event Hub Resource Group | hmsAccAggIngester |
| PROPERTY | EXISTING VALUE | TO BE UPDATED AS | DESCRIPTION | COMPONENT |
|---|---|---|---|---|
| Azure Property Configuration: | ||||
| RESOURCE_GROUP_NAME | holdings-ms | Env specific resource name can be appended | Groups all the function app and configuration of the deployment | holdingst24ingesterapp |
| APP_NAME | holdingsapp | Env specific app name can be appended | Function app for ingestor created in azure, if App name is changed, then rename the folder in this path ms-holdings-package-azure-<version>\Holdings-Azure\target\azure-functions | holdingst24ingesterapp |
| LOCATION | northeurope | Location of the azure account | Location of azure account | holdingst24ingesterapp |
| DEPLOYMENT_ENVIRONMENT | <empty> | Multi-deployment Name that we wish | Multi-deployment Name that gets prefixed with the APP_NAME for unique deployment in Azure | holdingst24ingesterapp |
| SEPARATOR | - | Multi-deployment Separator that we wish | Multi-deployment Name that gets appended with the APP_NAME & DEPLOYMENT_ENVIRONMENT for unique deployment in Azure | holdingst24ingesterapp |
| DB Connection Properties: | ||||
| DATABASE_KEY | postgresql | - | Database key | holdingst24ingesterapp |
| DB_NAME_SPACE | holdings | - | Database Name Space | holdingst24ingesterapp |
| DB_NAME | holdingsdb | - | Database Name | holdingst24ingesterapp |
| SCRIPT_FILE_PATH | db/postgresql/initmsdb.sql | - | DDL Scripts File Path | holdingst24ingesterapp |
| DATABASE_USERNAME | holdingsusr | - | Database Username | holdingst24ingesterapp |
| DATABASE_USERNAME_WITH_HOST | %DATABASE_USERNAME%@%DB_NAME_SPACE% | - | Database Username with Host Name | holdingst24ingesterapp |
| DATABASE_PASSWORD | Passw0rd! | - | Database Password | holdingst24ingesterapp |
| DATABASE_CONNECTIONURL | jdbc:postgresql://%DB_NAME_SPACE:"=%.postgres.database.azure.com:5432/holdingsdb | - | Database Connection URL | holdingst24ingesterapp |
| Restrict Logging: | ||||
| temn.msf.logger.root_level | info / debug / error | - | Lever Logging | holdingst24ingesterapp |
| T24 Transact Ingester Properties: | ||||
| T24APP_NAME | holdingst24ingesterapp | Env specific Transact app name can be appended | Function app for Transact ingestor created in azure, if App name is changed, then rename the folder in this path ms-holdings-package-azure-<version>\Holdings-Azure\target\azure-functions | holdingst24ingesterapp |
| INGEST_EVENT_INGESTER | com.temenos.microservice.framework.core.ingester.MicroserviceIngester | - | Generic Event Ingester | holdingst24ingesterapp |
| temn_msf_ingest_is_multi_event_data | true | - | Multi-Event Ingestor configuration | holdingst24ingesterapp |
| temn_msf_ingest_multi_event_ingester_class | com.temenos.microservice.holdings.ingester.HoldingTransactionIngester | - | Ingester Class Name | holdingst24ingesterapp |
| temn_ingester_mapping_enabled | false | - | Mapping Enabled | holdingst24ingesterapp |
| temn_config_file_path | schemas/avro/ | - | Jolt Configuration Path | holdingst24ingesterapp |
| temn_msf_is_avro_event_ingester | false | - | Avro Event Ingester Properties | holdingst24ingesterapp |
| class_outbox_dao | com.temenos.microservice.framework.core.outbox.OutboxDaoImpl | - | Outbox Class Filename | holdingst24ingesterapp |
| temn.msf.ingest.outbox.cache.namespace | holdings-outbox | - | Outbox Class Cache Name | holdingst24ingesterapp |
| temn_msf_ingest_is_avro_event_ingester | true | - | Avro Ingester Properties | holdingst24ingesterapp |
| temn_msf_stream_vendor | kafka | - | Streaming vendor for the Microservice | holdingst24ingesterapp |
| temn.msf.ingest.is.avro.event.ingester | false | - | Setting Avro Ingester to False | holdingst24ingesterapp |
| totalAssetType | TOTCOMMITMENT | - | External Properties | holdingst24ingesterapp |
| commitmentAssetType | CURCOMMITMENT | - | holdingst24ingesterapp | |
| outstandingAssetType | CURACCOUNT | - | holdingst24ingesterapp | |
| To be configured: | ||||
| REGISTRY_URL | - | Schema Registry URL where des is running in local / cloud example: http://23.102.43.92:8081 | Schema Registry URL for the DES Configurations | holdingst24ingesterapp |
| eventHubConnection | TEST | As per Transact Configuration | Property to stream or read the data from Event Hub Kafka | holdingst24ingesterapp |
| T24EVENT_HUB_NAME_SPACE | - | As per T24EVENT_HUB_NAME_SPACE for DES example: transactdessur | Kafka Event Hub Server Creation | holdingst24ingesterapp |
| T24KAFKA_SERVER | %T24EVENT_HUB_NAME_SPACE%.servicebus.windows.net:9093 |
As per T24EVENT_HUB_NAME_SPACE defined for DES example: transactdessur.servicebus.windows.net:9093 |
Kafka server creation | holdingst24ingesterapp |
| T24EVENT_HUB | assembled-event |
As per EVENT_HUB defined for DES example: assembled-event |
Kafka Stream Name | holdingst24ingesterapp |
| T24EVENTHUB_RESOURCE_GROUP_NAME | - | As per EVENT_HUB defined for DES example: TransactResourceGroup | Kafka Event Hub Resource Group | holdingst24ingesterapp |
| PROPERTY | EXISTING VALUE | TO BE UPDATED AS | DESCRIPTION | COMPONENT |
|---|---|---|---|---|
| Azure Property Configuration: | ||||
| RESOURCE_GROUP_NAME | holdings-ms | Env specific resource name can be appended | Groups all the function app and configuration of the deployment | hmsEventProcessor |
| APP_NAME | holdingsapp | Env specific app name can be appended | Function app for ingestor created in azure, if App name is changed, then rename the folder in this path ms-holdings-package-azure-<version>\Holdings-Azure\target\azure-functions | hmsEventProcessor |
| LOCATION | northeurope | Location of the azure account | Location of azure account | hmsEventProcessor |
| DEPLOYMENT_ENVIRONMENT | <empty> | Multi-deployment Name that we wish | Multi-deployment Name that gets prefixed with the APP_NAME for unique deployment in Azure | hmsEventProcessor |
| SEPARATOR | - | Multi-deployment Separator that we wish | Multi-deployment Name that gets appended with the APP_NAME & DEPLOYMENT_ENVIRONMENT for unique deployment in Azure | hmsEventProcessor |
| DB Connection Properties: | ||||
| DATABASE_KEY | postgresql | - | Database key | hmsEventProcessor |
| DB_NAME_SPACE | holdings | - | Database Name Space | hmsEventProcessor |
| DB_NAME | holdingsdb | - | Database Name | hmsEventProcessor |
| SCRIPT_FILE_PATH | db/postgresql/initmsdb.sql | - | DDL Scripts File Path | hmsEventProcessor |
| DATABASE_USERNAME | holdingsusr | - | Database Username | hmsEventProcessor |
| DATABASE_USERNAME_WITH_HOST | %DATABASE_USERNAME%@%DB_NAME_SPACE% | - | Database Username with Host Name | hmsEventProcessor |
| DATABASE_PASSWORD | Passw0rd! | - | Database Password | hmsEventProcessor |
| DATABASE_CONNECTIONURL | jdbc:postgresql://%DB_NAME_SPACE:"=%.postgres.database.azure.com:5432/holdingsdb | - | Database Connection URL | hmsEventProcessor |
| Restrict Logging | ||||
| temn.msf.logger.root_level | info / debug / error | - | Lever Logging | hmsEventProcessor |
| Event Processor Ingester Properties: | ||||
| EP_APP_NAME | hmsEventProcessor | Env specific Event Processor app name can be appended | Function app for Event Processor ingestor created in azure, if App name is changed, then rename the folder in this path ms-holdings-package-azure-<version>\Holdings-Azure\target\azure-functions | hmsEventProcessor |
| temn_msf_ingest_is_avro_event_ingester | FALSE | - | Avro Event Ingester Properties | hmsEventProcessor |
| TEMN_MSF_STREAM_VENDOR_OUTBOX | kafka | - | Streaming vendor for the Microservice | hmsEventProcessor |
| TEMN_MSF_INGEST_OUTBOX_CACHE_NAMESPACE | hms-outbox | - | Outbox Cache | hmsEventProcessor |
| TEMN_MSF_INGEST_INBOX_CACHE_NAMESPACE | hms-inbox | - | Inbox Cache | hmsEventProcessor |
| ERRORID | error | - | Error Stream | hmsEventProcessor |
| GENERIC_INGESTER | com.temenos.microservice.framework.core.ingester.GenericCommandSTBinaryIngester | - | Ingester Class Name | hmsEventProcessor |
| SSLENABLED | FALSE | - | SSL Enabled | hmsEventProcessor |
| temn_msf_stream_vendor | kafka | - | Streaming vendor for the Microservice | hmsEventProcessor |
| temn.msf.ingest.is.avro.event.ingester | FALSE | - | Setting Avro Ingester to False | hmsEventProcessor |
| CREATEHOLDINGSINGESTER | com.temenos.microservice.holdings.ingester.CreateHoldingsBalanceIngestion | - | External Properties | hmsEventProcessor |
| UPDATEHOLDINGSINGESTER | com.temenos.microservice.holdings.ingester.UpdateHoldingsBalanceIngestion | - | hmsEventProcessor | |
| CREATETRANSACTIONSINGESTER | com.temenos.microservice.holdings.ingester.CreateHoldingsTransactionIngestion | - | hmsEventProcessor | |
| To be configured: | ||||
| eventHubConnection | TEST | As per Event processor Configuration | Property to stream or read the data from Event Hub Kafka | hmsEventProcessor |
| SASL_JASS_CONFIG | org.apache.kafka.common.security.plain.PlainLoginModule required username=\"$ConnectionString\" password=\"TEST\ | As per Event processor Configuration | Property to stream or read the data from Event Hub Kafka | hmsEventProcessor |
| EPEVENT_HUB_NAME_SPACE | - | As per Event processor Configuration | Kafka Event Hub Server Creation | hmsEventProcessor |
| example: EventProcessor-Kafka | ||||
| EPKAFKA_SERVER | %EPEVENT_HUB_NAME_SPACE%.servicebus.windows.net:9093 | As per Event processor Configuration | Kafka server creation | hmsEventProcessor |
| example: EventProcessor-Kafka.servicebus.windows.net:9093 | ||||
| EPEVENT_HUB | external-holdings-command-event | As per Event processor Configuration | Kafka Stream Name | hmsEventProcessor |
| example: external-holdings-command-event | ||||
| EPEVENTHUB_RESOURCE_GROUP_NAME | - | As per EVENT_HUB defined for Event Processor | Kafka Event Hub Resource Group | hmsEventProcessor |
| example: EventProcessorGroup | ||||
In this topic