Docker Configurations for the Service Request Microservice
| Property | Default value | Description |
| For PostgreSQL Database | ||
| DATABASE_KEY | postgresql | name of the database key |
| POSTGRESQL_CONNECTIONURL | jdbc:postgresql://postgresdb:5432/servicerequestdb | URL to connect to the postgresql instance |
| POSTGRESQL_USERNAME | servicerequestusr | Username |
| POSTGRESQL_PASSWORD | servicerequestpass | Password |
| For Mongo Database | ||
| DATABASE_KEY | mongodb | name of the database key |
| MONGODB_DBNAME | ms_servicerequest | name of the database |
| MONGODB_CONNECTIONSTR | mongodb://ms-servicerequest-mongo-node1:27017,ms-servicerequest-mongo-node2:27017,ms-servicerequest-mongo-node3:27017 | URL to connect to the mongodb instance. |
| Common Properties | ||
| Fabric Properties | ||
| FABRIC_TOPIC | order-event | |
| STREAM_TOPIC | order-event | |
| konyUserId | externaluser@temenos.com | Fabric UserStore User ID, that is used to authenticate before pusing data into fabric server events |
| konyPassword | Kony@1234 | Password of the user present in userstore, fabric server events require authentication |
| konyProvider | UserRepo | |
| XKonyAppKey | a2df7bd164ae0d2937154f52dba12b41 | App key of UserStore Identity Service, used to authenticate before pushing data into Fabric Server Events |
| BasePathKony | https://100026481.auth.konycloud.com | Fabric Identity Service, base path, configure this if you wish to use fabric server events as your stream |
| KonyProviderResourcePath | /login | Fabric UserStore Identity Service, resource path, used to authenticate user to publish data into fabric server events |
| XKonyAppSecret | 4e313630a805a07fd2b481332a2ef48 | App Secret of UserStore Identity Service, used to authenticate before pushing data into Fabric Server Events |
| KonyServicesResourcePath | https://dbxdbpdev.konycloud.com/services/ServerEvents | Fabric API used to publish data into fabric server events |
| temn.msf.name | ms-servicerequest | Microservice Framework will identify the respective microservice with this property |
| Streams Properties | ||
| temn.msf.outbox.stream.vendor | kafka | |
| ORDER_PUSH_SOURCE | API | The Orders can be sent to fabric via API Service call or Event Stream, possible values for below property : API | STREAM |
| temn.msf.stream.kafka.bootstrap.servers | 10.92.202.29:29092 | Change to IP address of kafka instance. |
| temn.msf.ingest.outbox.cache.namespace | servicerequest-outbox | |
| tmn.ignite.host | cache-service | Service used in Apache Ignite |
| tmn.ignite.port | 10,800 | port streaming from Kafka to Ignite cache |
| temn.msf.stream.vendor | kafka | |
| temn.msf.ingest.error.stream | error | Inbox Error topic |
| temn.msf.ingest.sink.error.enabled | "false" | |
| temn.msf.ingest.stream.kafka.consumer.poll.timeout.millis | 10,000 | |
| temn.msf.raise.commandprocessed.event.enabled | "false" | |
| tem.msf.disableInbox | "false" | Enable or disable inbox outbox. |
| Logger Properties | ||
| temn.meter.disabled | ""true"" | |
| temn.msf.logger.root_level | ERROR | |
| XACML & PDP Properties | ||
| temn.msf.security.authz.enabled | "true" | Enable/Disable the XACML policy authorization.XACML policy authorization is used to configure security policies and access rights to information for APIs. |
| PDP_CONFIG | classpath:xacml/pdp-config.xml | Mapping the PDP-callback configuration file available in the classpath.XAML Config file path needs to be set in the property |
| temn.msf.pdp.resource.type | API | The value that is set in the XAML config file needs to be provided. Resource type is used to identify the policy set in the XAML config. |
| temn.msf.pdp.resource.manager | SERVICEREQUEST | The value that is set in the XAML config file needs to be provided. Resource Manager is used to identify the policy set in the XAML config. |
| Entitlement MS Properties | ||
| temn.entitlement.service.enabled | "false" | Enable/Disable the entitlement service. If the property is enabled, the roles and permissions needed for the authentication will be taken from the entitlement microservices. |
| 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" | Stubbing Entitlement if required |
| temn.entitlement.service.api.key | <x-api-key here> | If Entitlement MS is deployed on AWS/Azure, pass the API key |
| temn.msf.service.name | "Api-SRMS" | |
| JWT Properties | ||
| ms.security.tokencheck.enabled | Y | Enable/Disable the JWT validation. By default, JWT token check is enabled. JWT validation is used to validate the custom and mandatory claims from the provided token. |
| ID_TOKEN_SIGNED | "true" | Signed token used for fabric |
| JWT_TOKEN_ISSUER | Fabric | Identifies the issuer of the authentication token. |
| JWT_TOKEN_PRINCIPAL_CLAIM | FABRICUSER | Indicates the claim in which the user principal is provided. |
| JWT_TOKEN_PUBLIC_KEY | TUlJQklqQU5CZ2txaGtpRzl3MEJBUUVGQUFPQ0FROEFNSUlCQ2dLQ0FRRUFzYjJubnNMMzkycjNpd1JmYUdaUzFsVXRkYitFeXZ2OUZmZlhNR2NSNHJmTm5ITHkvRUlHbFFvNWh0NUNwUG91ODYwZkhnREpHZHk1ckVKWEJXVVdEUGI5OGkxMitQMkJGY1FyVnhmM3BWODM0ME10U0NEY3RwYmY2R2x3SkZZRHBjSVZSYWttWWpva0R2VEljanAxWnd2MHQvV2k5SjhHeERXWWhpNmhyd3VGY0c5SUdBSEJQWk8vY2dMR2pmYW9oYUY5OFhFOUtYTGMvV0NxQ1QycUIraEZjeWNlQTVMWU4vdURkRnZHbW5DOHUycWRIWDRoRW96bU8wTmpUaFBhRndiSm9NSXhENEtQa1VGN0Q1VXRkSWRYNUdIcXFOd1RSWnU4S0NEWWJUT1RvN2s3a2syeTB6SytkMllXQWdhWWw4djRTeEtCbVZzMVliZGRwUk1TVFFJREFRQUI | Indicates Base64 encoded public key content that can be directly loaded as a public key certificate. |
| Tracer Properties | ||
| temn.msf.tracer.enabled | "false" | Optional |
| temn.tracer.host | jaeger | Optional |
| temn.tracer.port | 14268 | Optional |
| Property | Default value | Description |
| For PostgreSQL Database | ||
| DATABASE_KEY | postgresql | name of the database key |
| POSTGRESQL_CONNECTIONURL | jdbc:postgresql://postgresdb:5432/servicerequestdb | URL to connect to the postgresql instance |
| POSTGRESQL_USERNAME | servicerequestusr | Username |
| POSTGRESQL_PASSWORD | servicerequestpass | Password |
| For Mongo Database | ||
| DATABASE_KEY | mongodb | name of the database key |
| MONGODB_DBNAME | ms_servicerequest | name of the database |
| MONGODB_CONNECTIONSTR | mongodb://ms-servicerequest-mongo-node1:27017,ms-servicerequest-mongo-node2:27017,ms-servicerequest-mongo-node3:27017 | URL to connect to the mongodb instance. |
| Common Properties | ||
| temn.msf.ingest.source.stream | acknowledgement-event | Ingester source stream |
| temn.msf.ingest.source.stream.consumergroup.id | msf-servicerequest-consumer | Ingester source stream consumer group id |
| temn.msf.ingest.sink.error.stream | error-servicerequest | Inbox Error topic |
| temn.msf.ingest.sink.error.stream.producer.id | msf-ingester-error-producer | Error stream producer |
| temn.msf.ingest.stream.kafka.consumer.poll.timeout.millis | "100000" | |
| temn.msf.ingest.event.ingester | com.temenos.microservice.framework.core.ingester.MicroserviceIngester | Framework's Binary Ingester class |
| temn.msf.ingest.is.avro.event.ingester | "false" | Avro Ingester |
| temn.msf.ingest.generic.ingester | com.temenos.microservice.servicerequestv2.ingester.ServiceReqIngesterV2 | |
| temn.msf.service.name | ingester-SRMS | |
| temn.msf.security.authz.enabled | "false" | |
| tem.msf.disableInbox | "true" | Enable or disable inbox outbox. |
| temn.meter.disabled | "true" | |
| temn.msf.logger.root_level | ERROR | |
| temn.msf.tracer.enabled | "false" | Optional |
| temn.tracer.host | jaeger | Optional |
| temn.tracer.port | 14268 | Optional |
| Property | Default value | Description |
| For PostgreSQL Database | ||
| DATABASE_KEY | postgresql | name of the database key |
| POSTGRESQL_CONNECTIONURL | jdbc:postgresql://postgresdb:5432/servicerequestdb | URL to connect to the postgresql instance |
| POSTGRESQL_USERNAME | servicerequestusr | Username |
| POSTGRESQL_PASSWORD | servicerequestpass | Password |
| For Mongo Database | ||
| DATABASE_KEY | mongodb | name of the database key |
| MONGODB_DBNAME | ms_servicerequest | name of the database |
| MONGODB_CONNECTIONSTR | mongodb://ms-servicerequest-mongo-node1:27017,ms-servicerequest-mongo-node2:27017,ms-servicerequest-mongo-node3:27017 | URL to connect to the mongodb instance. |
| Common Properties | ||
| temn.msf.name | ms-servicerequest | Microservice Framework will identify the respective microservice with this property |
| temn.msf.stream.vendor | kafka | Data stream vendor |
| temn.msf.stream.kafka.bootstrap.servers | kafka:29092 | Change to IP address of kafka instance. |
| temn.msf.exec.env | server | |
| temn.msf.security.authz.enabled | "false" | |
| temn.msf.ingest.source.stream | ms-servicerequest-outbox | Ingest source stream |
| temn.msf.service.name | "inboxOutbox" | |
| tmn.inbox.source.namespace | servicerequest-inbox | Name of the inbox cache |
| tmn.outbox.source.namespace | servicerequest-outbox | Name of the outbox cache |
| tmn.inbox.thread.pool.count | 10 | Number of threads kept in inbox reserve for executing tasks |
| tmn.outbox.thread.pool.count | 10 | Number of threads kept in outbox reserve for executing tasks |
| temn.queue.impl | kafka | Queue Implementation |
| temn.msf.ingest.is.cloud.event | "true" | Ingester cloud event |
| temn.msf.service.name | inboxOutbox | |
| temn.msf.tracer.enabled | "false" | Optional |
| temn.tracer.host | jaeger | Optional |
| temn.tracer.port | 14,268 | Optional |
| temn.meter.disabled | "true" | |
| temn.msf.logger.root_level | ERROR | |
| temn.msf.disable.bian.naming | "true" | |
| class.inbox.dao | com.temenos.microservice.framework.core.inbox.InboxDaoImpl | Framework Implementation class for Inbox Dao |
| class.outbox.dao | com.temenos.microservice.framework.core.outbox.OutboxDaoImpl | Framework Implementation class for Outbox Dao |
| class.package.name | com.temenos.microservice.servicerequestv2.function | CDP Resolve Implementations class path |
| Property | Default value | Description |
| For PostgreSQL Database | ||
| DATABASE_KEY | postgresql | name of the database key |
| POSTGRESQL_CONNECTIONURL | jdbc:postgresql://postgresdb:5432/servicerequestdb | URL to connect to the postgresql instance |
| POSTGRESQL_USERNAME | servicerequestusr | Username |
| POSTGRESQL_PASSWORD | servicerequestpass | Password |
| For Mongo Database | ||
| DATABASE_KEY | mongodb | name of the database key |
| MONGODB_DBNAME | ms_servicerequest | name of the database |
| MONGODB_CONNECTIONSTR | mongodb://ms-servicerequest-mongo-node1:27017,ms-servicerequest-mongo-node2:27017,ms-servicerequest-mongo-node3:27017 | URL to connect to the mongodb instance. |
| Common Properties | ||
| temn.msf.name | ms-servicerequest | Microservice Framework will identify the respective microservice with this property |
| temn.msf.stream.vendor | kafka | Data stream vendor |
| temn.msf.stream.kafka.bootstrap.servers | kafka:29092 | Change to IP address of kafka instance. |
| temn.msf.exec.env | server | |
| temn.msf.security.authz.enabled | "false" | Enable if you want entitlement |
| temn.msf.ingest.source.stream | ms-servicerequest-outbox | Ingest source stream |
| temn.msf.service.name | "inboxOutbox" | |
| tmn.inbox.source.namespace | servicerequest-inbox | Name of the inbox cache |
| tmn.outbox.source.namespace | servicerequest-outbox | Name of the outbox cache |
| tmn.inbox.thread.pool.count | 10 | Number of threads kept in inbox reserve for executing tasks |
| tmn.outbox.thread.pool.count | 10 | Number of threads kept in outbox reserve for executing tasks |
| temn.queue.impl | kafka | Queue Implementation |
| temn.msf.ingest.is.cloud.event | "true" | Ingester cloud event |
| temn.msf.service.name | inboxOutbox | |
| temn.msf.tracer.enabled | "false" | Optional |
| temn.tracer.host | jaeger | Optional |
| temn.tracer.port | 14,268 | Optional |
| temn.meter.disabled | "true" | |
| temn.msf.logger.root_level | ERROR | |
| temn.msf.disable.bian.naming | "true" | |
| class.inbox.dao | com.temenos.microservice.framework.core.inbox.InboxDaoImpl | Framework Implementation class for Inbox Dao |
| class.outbox.dao | com.temenos.microservice.framework.core.outbox.OutboxDaoImpl | Framework Implementation class for Outbox Dao |
| class.package.name | com.temenos.microservice.servicerequestv2.function | CDP Resolve Implementations class path |
Field Name
|
Application/Table name
In this topic