Microservice Settings - Runtime
The following groups contain Adeptia Connect microservices Runtime properties that can be configured by going to Account > Settings > Microservice Settings. For more details on properties configuration, refer to the page Configuring the application properties.
[+] Caching
[-] Hide
| Property name | Description | Default value |
|---|---|---|
| abpm.dataMapper.dblookup.cache.limit | Data Mapper DBLookup Caching Limit Possible value- Any integer | 10000 |
[+] Check Point
[-] Hide
| Property name | Description | Default value |
|---|---|---|
| abpm.transaction.abort.checkpoint.error | Abort process flow if error in check point | yes |
[+] Configuration
[-] Hide
| Property name | Description | Default value |
|---|---|---|
gbi.activemq.maximumRedeliveries | Set the maximum number of times a message will be redelivered before it is considered a poisoned pill and returned to the broker so it can go to a Dead Letter Queue (use value -1 to define infinite number of redeliveries). | -1 |
gbi.activemq.redeliveryDelay | The delivery delay in milliseconds. | 60000 |
gbi.connection.retry | Set the maximum number of times a retry will perform in case of error in connecting to queue/topic (specify -1 to unlimited retry). | -1 |
gbi.connection.retryDelay | The retry delay in milliseconds. | 30000 |
gbi.orchSuiteBroker.hostName | Data Watcher ActiveMQ broker listening address | |
gbi.orchSuiteBroker.hostPort | Data Watcher ActiveMQ broker listening port | |
gbi.queueManager.name | MFT default queue manager. | |
gbi.queueManager.password | MFT default password. | |
gbi.queueManager.userId | MFT default userid. | |
gbi.spazio.connection.retry | Set the maximum number of times application will retry to connect to Spazio MFT/s in case of error at startup (specify -1 to unlimited retry). | -1 |
gbi.spazio.connection.retryInterval | Set the time interval in milliseconds between consecutive retries while connecting to Spazio MFT/s in case of error at startup. | 10000 |
gbi.spazio.log.messages.retry | Set the maximum number of times the application will retry in case of error to store messages into Spazio Log Tables (specify -1 to unlimited retry). | 0 |
gbi.spazio.retryConnectivity.asyncMode | Enable to retry connectivity to Spazio MFT/s asynchronously incase Kernel is not able to connect to it at startup. | true |
gbi.spazioBroker.hostName | Address of the server running Spazio MFT/S server | localhost |
gbi.spazioRMI.port | Spazio MFT/S RMI server listening port. | 1099 |
gbi.useRMI | Use RMI call to interact with spazio MFT server. | true |
gbi.useStreamingModel | Use streaming model to interact with spazio MFT server. | true |
[+] Data Mapper
[-] Hide
| Property name | Description | Default value |
|---|---|---|
| abpm.datamapper.datasplitter.splitterxpaths.ignoreNamespace | Specifies whether to compare the XML input elements with the defined splitter XPath including the namespace prefix. | false |
abpm.dataMapper.dateFormat.validate | Allow invalid date to be parsed by date-format function Possible value- yes or no | no |
abpm.dataMapper.dateFunction.logError | Log Error for Data Mapper Date functions. Possible value- true or false | true |
abpm.dataMapper.filterEmptyElements | Enable filter of empty elements in output of Data Mapper | no |
abpm.dataMapper.saxonica.propertyFile | File path for saxonica parser properties file | etc/saxonicaConfig.properties |
[+] Data Security
[-] Hide
| Property name | Description | Default value |
|---|---|---|
| abpm.data.pgp.encryption.chunkSize | The chunk size (in bytes) to use while encrypting data using PGP encryption Possible value- Positive Number between 8 to 9223372036854775807 | 65536 |
[+] Database Connection
[-] Hide
| Property name | Description | Default value |
|---|---|---|
| abpm.database.connectionWaitTime | Time in seconds that driver will wait while attempting to connect to the Database | 60 |
[+] Database Target
[-] Hide
| Property name | Description | Default value |
|---|---|---|
| abpm.database.errorcodes | Error Code to abort Database target. | 942,208 |
[+] Default B2B Archiving Policy
[-] Hide
| Property name | Description |
|---|---|
abpm.solution.b2b.archive.basepath | Base path for archiving. |
abpm.solution.b2b.archive.filesystem | File System for LAN Target (WINDOWS or UNIX). |
abpm.solution.b2b.archive.issecure | Enable if target is password protected (true or false). |
abpm.solution.b2b.archive.isvfs | Enable or Disable if you want to use VFS service to connect to remote machine (true or false). |
abpm.solution.b2b.archive.password | Enter password to connect remote machine (In case secure is selected). |
abpm.solution.b2b.archive.username | Enter user Id to connect remote machine (In case secure is selected). |
[+] Deployment Configuration
[-] Hide
| Property name | Description | Default value |
|---|---|---|
| runtime.concurrency | Default value of concurrency for the runtime deployment. | 5 |
| runtime.minPOD | Default value of minimum pods for the runtime deployment. | 2 |
| runtime.maxPOD | Default value of maximum pods for the runtime deployment. | 5 |
| runtime.jvmParameters | Default value of JVM parameters required for the runtime deployment. | -Xms2048M -Xmx2048M -Djdk.tls.useExtendedMasterSecret=false |
| runtime.cpurequest | Default number of minimum CPU cores allocated to a pod in the deployment. | 400 |
| runtime.cpulimit | Default number of maximum CPU cores a pod in the deployment can use. | 2000 |
| runtime.memoryrequest | Default minimum memory allocated to a pod in the deployment. | 1638 |
| runtime.memorylimit | Default maximum memory a pod in the deployment can use. | 8192 |
| runtime.memoryrequest.unit | Default unit for memory request. You can use either of the two possible units, MiB and GiB. | MiB |
| runtime.memorylimit.unit | Default unit for memory limit. You can use either of the two possible units, MiB and GiB. | MiB |
| runtime.cpurequest.unit | Default unit for CPU request. You can use either of the two possible units, core and millicore. | millicore |
| runtime.cpulimit.unit | Default unit for CPU limit. You can use either of the two possible units, core and millicore. | millicore |
[+] EDI Configuration for Mail Notifications
[-] Hide
| Property name | Description | Default value |
|---|---|---|
abpm.solution.edi.notification.interChangeErrorNotification.receiver EmailID | Comma separated receiver email IDs for EDI Interchange Error Notification. Possible value- Any valid email ID | host@company.com |
abpm.solution.edi.notification.interChangeErrorNotification.sender | Specifies email ID of sender for EDI Interchange Error Notification. Possible value- Any valid email ID | host@company.com |
abpm.solution.edi.notification.mailTarget.password | Mail server password for Mail Target. | |
abpm.solution.edi.notification.mailTarget.userId | Mail server user id for Mail Target. Possible value- Any valid email ID | NA |
abpm.solution.edi.notification.nackNotification.sender | Email ID of sender for EDI NACK Notification. Possible value- Any valid email ID | host@company.com |
abpm.solution.edi.notification.systemError.hostEmailID | The EmailID of the host who will receive the email in case of system error(s). Possible value- Any valid email id of the host | host@company.com |
abpm.solution.edi.notification.systemErrorNotification.receiver | Comma separated receiver email IDs for EDI system error notification. Possible value- Any valid email id of the host | host@company.com |
abpm.solution.edi.notification.translationError.hostEmailID | The EmailID of the host who will receive the email in case of translation error(s). Possible value- Any valid email id of the host | host@company.com |
[+] EDI Configuration for Process Flows
[-] Hide
| Property name | Description | Default value |
|---|---|---|
abpm.solution.edi.EDIBatchProcessor.reset | Option to enable/disable reset transaction set control number in outbound processing while batch mode is selected as Yes. Possible value- True/False | |
abpm.solution.edi.EDIInboundProcessor.generate | Option to enable/disable generation of the log file for inbound processing. Possible value- True/False | |
abpm.solution.edi.EDIInboundProcessor.logPath | Path prefix of the target file displayed in the log file. Possible value- Any string value. | |
abpm.solution.edi.EDIOutboundProcessor.generate | Option to enable/disable generation of the log file for outbound processing. Possible value- True/False | |
abpm.solution.edi.EDIOutboundProcessor.logPath | Path prefix of the target file displayed in the log file. Possible value- Any string value. | |
abpm.solution.edi.EDISubBatchProcessor.generate | Set this property as true if you want to write the path of functional acknowledgement in inbound log file. Possible value- True/False | |
abpm.solution.edi.EDISubBatchProcessor.logPath | Path prefix of the target file displayed in the log file. Possible value- Any string value. | |
abpm.solution.edi.EDISubBatchProcessor.reset | Option to enable/disable reset transaction set control number in outbound processing. Possible value- True/False | |
abpm.solution.edi.xquery.retryCount | Number of retries to be done in case connection with XML file fails while Xquery execution. | 3 |
abpm.solution.edi.xquery.retryInterval | Set the time interval in milliseconds between consecutive retries while connecting to XML file fails while Xquery execution. | 10000 |
[+] EDI Solution Parameters
[-] Hide
| Property name | Description | Default value |
|---|---|---|
abpm.solution.b2b.partner | Skip error logging in the log database if partner identifier is not matched. Possible value- true/false | false |
abpm.solution.edi.context | Internal delay time(ms) before context checking to start new child flow. | 200 |
abpm.solution.edi.control | User Defined EDI Control Number Generation Strategy. Possible value- timestamp/sequence | timestamp |
abpm.solution.edi.generate | Generate all the Transaction set of acknowledgement for same trading partner under one FA. Possible value- true/false | false |
abpm.solution.edi.group. | Enable or disable the EDI X12 group envelope validation. Possible value- Yes/No | Yes |
abpm.solution.edi.inquery. | Specify size for in queries parameter in Database. | 50 |
abpm.solution.edi.insert. | Specify batch size for batch insert in Database. | 100 |
abpm.solution.edi.inter | Enable or disable the EDI X12 interchange envelope validation. Possible value- Yes/No | Yes |
abpm.solution.edi.logging. | Enable debug logging. | false |
abpm.solution.edi.thread | Specify fixed thread size for Database task. | 10 |
abpm.solution.edi.transaction | Generate AK103 segment in EDI X12 Acknowledgement file. Possible value- Yes/No or True/False | No |
abpm.solution.edi.transaction | Process ST03 segment in EDI X12. Possible value- Yes/No | No |
abpm.solution.edi.update.batch | Specify batch size for batch update in Database. | 50 |
abpm.solution.edi.delimiter.replaceDelimiterWithSpaceInData | When set to true, the delimiter characters appearing in source data are replaced with spaces in the output file. | true |
[+] Execution
[-] Hide
| Property name | Description | Default value |
|---|---|---|
abpm.transaction.activities.execution | Persist all executed services execution time in context file. Possible value- yes or no | yes |
abpm.transaction.contextVar.use | Use null string as default value for parsing context variables when variable value is not found in context. | yes |
[+] FTP Configuration
[-] Hide
| Property name | Description | Default value |
|---|---|---|
abpm.camel.ftpBufferSize | Sets the transfer buffer size for FTP/FTPS upload/download operation(in KB). | 1024 |
abpm.ftp.plainFtp.enable | Enable/disable the plain FTP in application. | true |
abpm.ftpLibrary.runTime | Sets the running time library for FTP activities(Possible Values: MIX/CAMEL). | MIX |
[+] GBI Logging
[-] Hide
| Property name | Description | Default value |
|---|---|---|
log4j.additivity.com.primeur.commons.connector | GBI Logging | false |
log4j.additivity.com.primeur.osevent | GBI Logging | false |
log4j.additivity.com.primeur.spazio.api | GBI Logging | false |
log4j.additivity.com.primeur.spazio.jms | GBI Logging | false |
log4j.additivity.PRIMEUR-HELPER | GBI Logging | false |
log4j.additivity.PRIMEUR-OSEVENT | GBI Logging | false |
log4j.additivity.PRIMEUR-SPAZIOMFT | GBI Logging | false |
log4j.appender.PRIMEUR-HELPER.file | GBI Logging | /shared/logs/applicationlogs/primeur-gbi-sposadapter-connector-helper.log |
log4j.appender.PRIMEUR-HELPER.layout.ConversionPattern | GBI Logging | %d [%t] %-5p %c{1} %x.%M - %m%n%ex |
log4j.appender.PRIMEUR-HELPER.MaxBackupIndex | GBI Logging | 10 |
log4j.appender.PRIMEUR-HELPER.MaxFileSize | GBI Logging | 1000KB |
log4j.appender.PRIMEUR-OSEVENT.file | GBI Logging | /shared/logs/applicationlogs/primeur-gbi-sposadapter-os-event-notification.log |
log4j.appender.PRIMEUR-OSEVENT.layout.ConversionPattern | GBI Logging | %d [%t] %-5p %C.%M.%L - %m%n%ex |
log4j.appender.PRIMEUR-OSEVENT.MaxBackupIndex | GBI Logging | 10 |
log4j.appender.PRIMEUR-OSEVENT.MaxFileSize | GBI Logging | 1000KB |
log4j.appender.PRIMEUR-SPAZIOMFT.file | GBI Logging | /shared/logs/applicationlogs/primeur-gbi-sposadapter-spazio-mft-connector.log |
log4j.appender.PRIMEUR-SPAZIOMFT.layout.ConversionPattern | GBI Logging | %d [%t] %-5p %C.%M.%L - %m%n%ex |
log4j.appender.PRIMEUR-SPAZIOMFT.MaxBackupIndex | GBI Logging | 10 |
log4j.appender.PRIMEUR-SPAZIOMFT.MaxFileSize | GBI Logging | 100KB |
log4j.category.com.primeur.commons.connector | GBI Logging | OFF |
log4j.category.com.primeur.gbi | GBI Logging | OFF |
log4j.category.com.primeur.os.notification | GBI Logging | OFF |
log4j.category.com.primeur.osevent | GBI Logging | OFF |
log4j.category.com.primeur.spazio.api | GBI Logging | OFF |
log4j.category.com.primeur.spazio.jms | GBI Logging | OFF |
log4j.category.com.primeur.spaziomft.connector | GBI Logging | OFF |
log4j.category.org.apache.activemq | GBI Logging | OFF |
[+] IO
[-] Hide
| Property name | Description | Default value |
|---|---|---|
| abpm.internals.tuning.io.buffer.size | Buffer Size. | 32768 |
| abpm.internals.tuning.io.gc.limit | Limit of Garbage Collection. | 75000 |
[+] Kafka Configuration
[-] Hide
| Property name | Description | Default value |
|---|---|---|
| abpm.services.kafka.target.special.characters | Configure the special characters to use with Kafka Target split functionality. | /| |
[+] Log Database Configuration
[-] Hide
| Property name | Description | Default value |
|---|---|---|
| abpm.log.connection.retryTimeInterval | Time interval in seconds after which the next retry for log database will be done | 30 |
[+] Logging
[-] Hide
| Property name | Description | Default value |
|---|---|---|
logging.includeLocation | Used by log4j to include the location in the appenders(Console, jdbc etc.). Possible values- property is true or false. | true |
logging.jdbc.buffer | Log4j JDBC Buffer Size. | 1 |
logging.level.root | Root Application logging level. For production server, it is recommended to use NOTICE log level. | INFO |
logging.level.runtime | Runtime logging level. For production server, it is recommended to use NOTICE log level or leave it without any value. In case of no value,it will consider the root logging level. | INFO |
logging.level.system | System logging level. For production server, it is recommended to use NOTICE log level. | NOTICE |
logging.pattern.console | %d %-5p [%t] %5c %l - %m%n%ex |
[+] Mail Server Parameters
[-] Hide
| Property name | Description | Default value |
|---|---|---|
| abpm.mail.onErrorTransactionAbort | Transaction Abort Option | yes |
[+] MFT Connector
[-] Hide
| Property name | Description | Default value |
|---|---|---|
| abpm.mftServer.connector.name | MFT Server connector. Possible values- Jscape MFT Server or Spazio MFT Server. | Spazio MFT Server |
[+] NetSuite Integration Accelerators Parameters
[-] Hide
| Property name | Description | Default value |
|---|---|---|
abpm.solution.netsuite.accountID | NetSuite Account ID Possible value- Account ID used to login into NetSuite account. | Depends on the value given in the NetSuite Accelerator configuration steps during installation. |
abpm.solution.netsuite.accountType | NetSuite Account Type Possible value- Account type used to login into NetSuite account. | Depends on the value given in the NetSuite Accelerator configuration steps during installation. |
abpm.solution.netsuite.emailID | NetSuite LoginID Possible value- Login ID used to login into NetSuite account. | Depends on the value given in the NetSuite Accelerator configuration steps during installation. |
abpm.solution.netsuite.password | The password used to login into the NetSuite Account. Possible value- Password used to login into NetSuite account. | Depends on the value given in the NetSuite Accelerator configuration steps during installation. |
[+] Others
[-] Hide
| Property name | Description | Default value |
|---|---|---|
abpm.internals.tuning.io.polling.interval | IO Pooling Interval. | 100 |
abpm.resource.cache.idleTime | Minimum idle time in seconds. Possible value- Any valid positive integer. | 86400 |
abpm.resource.cache.maxElementsinMemory | Maximum number of elements that can be cached Possible value- Any valid positive integer. | 0 |
abpm.resource.cache.name | Resource Cache name. | resourceCache |
abpm.resource.cache.timetoLive | Max time in seconds an object can stay in cache Possible value- Any valid positive integer. | 0 |
abpm.transaction.log.syncEnabled | Enable or disable transaction data log synchronization. | yes |
[+] RabbitMQ
[-] Hide
| Property name | Description | Default value |
|---|---|---|
| rabbitmq.message.pauseInterval | Time interval to pause and resume consuming messages. | 60 |
[+] Readiness Probe Configuration
[-] Hide
| Property name | Description | Default value |
|---|---|---|
| readiness.probe.cpu.threshold | Threshold value (in percentage of allocated CPU request) | 450 |
| readiness.probe.memory.threshold | Threshold value (in percentage of minimum JVM memory |
[+] Salesforce Integration Accelerator Parameters
[-] Hide
| Property name | Description | Default value |
|---|---|---|
| abpm.Salesforce.Password | Salesforce Password Possible value- Password used to login into Salesforce account. | Depends on the value given in the Salesforce Accelerator configuration steps during installation. |
| abpm.Salesforce.UserId | Salesforce UserId Possible value- Login ID used to login into Salesforce account. | Depends on the value given in the Salesforce Accelerator configuration steps during installation. |
[+] Schema Property
[-] Hide
| Property name | Description | Default value |
|---|---|---|
abpm.db.reserved.words | Reserved words with comma separated. | Condition |
abpm.schema.excel.poi.dynamicDateFormat | Excel Dynamic Date Format For Non-Streaming Mode and Possible Values are:- default and dd/MM/yyyy (other date formats also supported). | M/dd/yyyy |
abpm.schema.excel.row.cache | The number of rows to be cached in memory for the execution of XLSX file in streaming mode. | 100 |
abpm.schemaIgnoreBlankLine | Allow ignoring blank line Possible value- Yes/No | Yes |
| abpm.schema.jsonschema.retainSpecialCharacters | To retain the special characters, enter the required characters in comma separated format. For example, \n,\r. | |
| abpm.schema.excel.poi.maxByteArray.size | To set the maximum number of bytes that can be allocated for the Excel file to be processed. | 100000000 |
[+] Security
[-] Hide
| Property name | Description | Default value |
|---|---|---|
| abpm.security.secretkeypassword.encrypt | Server Secretkey Password | |
| abpm.security.secretkeystorename | Server Secretkeystorename Possible value- Any valid JCEKS Keystore | SecretKeys.Keystore |
[+] Target Property
[-] Hide
| Property name | Description | Default value |
|---|---|---|
| abpm.target.createFolder | Option to create any non-existing parent directory on target location (for Secured FTP Target and LAN File Target activity using VFS option). Possible value- Yes/No | Yes |
[+] TimeTracker
[-] Hide
| Property name | Description | Default value |
|---|---|---|
| abpm.internal.transactionTimeTracker.polling | Process flow status polling frequency in milliseconds. | 50 |
[+] Web Service Configuration
[-] Hide
| Property name | Description | Default value |
|---|---|---|
abpm.webservice.metro.httpclient.streaming.chunksize | Enable streaming of a HTTP request body without internal buffering. To disable put 0 or negative value otherwise provide value in bytes. | 2048 |
abpm.webservice.metro.mtom.threshold.value | If an attachment is smaller than the size (in bytes) specified in threshold, the system will simply inline the binary data as base64 binary instead of making it an attachment. | 1024 |
abpm.webservice.metro.security.dumpmessages | To enable logging of the web service security dumpMessages for web service request and response Possible value- true/false | true |
abpm.webservice.rest.jersey.dumpmessages | To enable logging of the rest web service consumer request and response(applicable for jersey engine only) Possible value- true/false | true |
abpm.webService.sslcontext.protocol | Configure the requested protocol for SSL context. | SSL |
[+] XML Parser Properties
[-] Hide
| Property name | Description | Default value |
|---|---|---|
| abpm.xml.validator.engine | Handle the initialization of XML validator at runtime. There are two values: Native which is existing XML validator but unable to process large XML data, other is Saxonica which can process large XML data. | Saxonica |
[+] Distributed child PF
[-] Hide
| Property name | Description | Default value |
|---|---|---|
| distribute.childpf.enable | Set this property to true if you want the child Process Flows to be distributed to runtime pods. | false |