Skip to main content
Version: 4

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.errorAbort process flow if error in check pointyes

[+] Configuration

[-] Hide

Property nameDescriptionDefault 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 serverlocalhost

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 nameDescriptionDefault 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 Mapperno

abpm.dataMapper.saxonica.propertyFile

File path for saxonica parser properties fileetc/saxonicaConfig.properties

[+] Data Security

[-] Hide

Property nameDescriptionDefault 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 nameDescriptionDefault value
abpm.database.connectionWaitTime
Time in seconds that driver will wait while attempting to connect to the Database60

[+] Database Target

[-] Hide

Property nameDescriptionDefault value
abpm.database.errorcodes
Error Code to abort Database target.
942,208

[+] Default B2B Archiving Policy

[-] Hide

Property nameDescription

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 nameDescriptionDefault value
runtime.concurrencyDefault value of concurrency for the runtime deployment.5
runtime.minPODDefault value of minimum pods for the runtime deployment.2
runtime.maxPODDefault value of maximum pods for the runtime deployment.5
runtime.jvmParametersDefault value of JVM parameters required for the runtime deployment.-Xms2048M -Xmx2048M -Djdk.tls.useExtendedMasterSecret=false
runtime.cpurequestDefault number of minimum CPU cores allocated to a pod in the deployment.400
runtime.cpulimitDefault number of maximum CPU cores a pod in the deployment can use.2000
runtime.memoryrequestDefault minimum memory allocated to a pod in the deployment.1638
runtime.memorylimitDefault maximum memory a pod in the deployment can use.8192
runtime.memoryrequest.unitDefault unit for memory request. You can use either of the two possible units, MiB and GiB.MiB
runtime.memorylimit.unitDefault unit for memory limit. You can use either of the two possible units, MiB and GiB.MiB
runtime.cpurequest.unitDefault unit for CPU request. You can use either of the two possible units, core and millicore.millicore
runtime.cpulimit.unitDefault unit for CPU limit. You can use either of the two possible units, core and millicore. 

millicore

[+] EDI Configuration for Mail Notifications

[-] Hide

Property nameDescriptionDefault 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
EmailId

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
EmailId

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
EmailIds

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 nameDescriptionDefault value

abpm.solution.edi.EDIBatchProcessor.reset
TransactionControlNumber

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
LogFile

Option to enable/disable generation of the log file for inbound processing.

Possible value- True/False

 

abpm.solution.edi.EDIInboundProcessor.logPath
Prefix

Path prefix of the target file displayed in the log file.

Possible value- Any string value.

 

abpm.solution.edi.EDIOutboundProcessor.generate
LogFile

Option to enable/disable generation of the log file for outbound processing.

Possible value- True/False


 

abpm.solution.edi.EDIOutboundProcessor.logPath
Prefix

Path prefix of the target file displayed in the log file.

Possible value- Any string value.

 

abpm.solution.edi.EDISubBatchProcessor.generate
LogFile

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
Prefix

Path prefix of the target file displayed in the log file.

Possible value- Any string value.


abpm.solution.edi.EDISubBatchProcessor.reset
TransactionControlNumber

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 nameDescriptionDefault value

abpm.solution.b2b.partner
Identifier.skipError

Skip error logging in the log database if partner identifier is not matched.

Possible value- true/false

false

abpm.solution.edi.context
check.delaytime

Internal delay time(ms) before context checking to start new child flow.200

abpm.solution.edi.control
NumberGenStrategy

User Defined EDI Control Number Generation Strategy.

Possible value- timestamp/sequence

timestamp

abpm.solution.edi.generate
AckPerTradingPartner

Generate all the Transaction set of acknowledgement for same trading partner under one FA.

Possible value- true/false

false

abpm.solution.edi.group.
validation

Enable or disable the EDI X12 group envelope validation.

Possible value- Yes/No

Yes

abpm.solution.edi.inquery.
size

Specify size for in queries parameter in Database.50

abpm.solution.edi.insert.
batchSize

Specify batch size for batch insert in Database.100

abpm.solution.edi.inter
change.validation

Enable or disable the EDI X12 interchange envelope validation.

Possible value- Yes/No

Yes

abpm.solution.edi.logging.
debug

Enable debug logging.false

abpm.solution.edi.thread
pool.size

Specify fixed thread size for Database task.10

abpm.solution.edi.transaction
set.generateAK103

Generate AK103 segment in EDI X12 Acknowledgement file.

Possible value- Yes/No or True/False

No

abpm.solution.edi.transaction
set.processST03

Process ST03 segment in EDI X12.

Possible value- Yes/No

No

abpm.solution.edi.update.batch
Size

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 nameDescriptionDefault value

abpm.transaction.activities.execution
Time.enable

Persist all executed services execution time in context file.

Possible value- yes or no 

yes

abpm.transaction.contextVar.use
NullString

Use null string as default value for parsing context variables when variable value is not found in context.yes 

[+] FTP Configuration

[-] Hide

Property nameDescriptionDefault 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 nameDescriptionDefault value

log4j.additivity.com.primeur.commons.connector

GBI Loggingfalse

log4j.additivity.com.primeur.osevent

GBI Loggingfalse

log4j.additivity.com.primeur.spazio.api

GBI Loggingfalse

log4j.additivity.com.primeur.spazio.jms

GBI Loggingfalse

log4j.additivity.PRIMEUR-HELPER

GBI Loggingfalse

log4j.additivity.PRIMEUR-OSEVENT

GBI Loggingfalse

log4j.additivity.PRIMEUR-SPAZIOMFT

GBI Loggingfalse

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 Logging10

log4j.appender.PRIMEUR-HELPER.MaxFileSize

GBI Logging1000KB

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 Logging10

log4j.appender.PRIMEUR-OSEVENT.MaxFileSize

GBI Logging1000KB

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 Logging10

log4j.appender.PRIMEUR-SPAZIOMFT.MaxFileSize

GBI Logging100KB

log4j.category.com.primeur.commons.connector

GBI LoggingOFF

log4j.category.com.primeur.gbi

GBI LoggingOFF

log4j.category.com.primeur.os.notification

GBI LoggingOFF

log4j.category.com.primeur.osevent

GBI LoggingOFF

log4j.category.com.primeur.spazio.api

GBI LoggingOFF

log4j.category.com.primeur.spazio.jms

GBI LoggingOFF

log4j.category.com.primeur.spaziomft.connector

GBI LoggingOFF

log4j.category.org.apache.activemq

GBI LoggingOFF

[+] IO

[-] Hide

Property nameDescriptionDefault value
abpm.internals.tuning.io.buffer.sizeBuffer Size.32768
abpm.internals.tuning.io.gc.limitLimit of Garbage Collection.75000

[+] Kafka Configuration

[-] Hide

Property nameDescriptionDefault value
abpm.services.kafka.target.special.charactersConfigure the special characters to use with Kafka Target split functionality./|

[+] Log Database Configuration 

[-] Hide

Property nameDescriptionDefault value
abpm.log.connection.retryTimeIntervalTime interval in seconds after which the next retry for log database will be done

30

[+] Logging

[-] Hide

Property nameDescriptionDefault 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 nameDescriptionDefault value
abpm.mail.onErrorTransactionAbortTransaction Abort Optionyes

[+] MFT Connector

[-] Hide

Property nameDescriptionDefault 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 nameDescriptionDefault 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 nameDescriptionDefault 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 nameDescriptionDefault value
rabbitmq.message.pauseIntervalTime interval to pause and resume consuming messages.60

[+] Readiness Probe Configuration

[-] Hide

Property nameDescriptionDefault value
readiness.probe.cpu.threshold

Threshold value (in percentage of allocated CPU request)
for CPU utilization. If the pod CPU utilization goes beyond
this value, the pod will not accept any more requests to
process.  Ensure that this threshold value is always greater
 than the HPA target CPU utilization percentage value that
has been set through the environment variable RUNTIME_AUTOSCALING_TARGETCPUUTILIZATION
PERCENTAGE in the global values.yaml file. You can keep
 the property value blank to skip this threshold check.

450
readiness.probe.memory.threshold

Threshold value (in percentage of minimum JVM memory
XMS) for application memory utilization. If the application
memory utilization goes beyond this value, the pod will not
accept any more requests to process. Ensure that this
threshold value is always greater than the HPA target
memory utilization percentage value that has been set
through the environment variable RUNTIME_AUTOSCALING_TARGETMEMORY
UTILIZATIONPERCENTAGE in the global values.yaml file. You can keep the property value blank to skip this threshold check.


[+] Salesforce Integration Accelerator Parameters

[-] Hide

Property nameDescriptionDefault 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 nameDescriptionDefault 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.retainSpecialCharactersTo retain the special characters, enter the required characters in comma separated format. For example, \n,\r.
abpm.schema.excel.poi.maxByteArray.sizeTo set the maximum number of bytes that can be allocated for the Excel file to be processed.
100000000

[+] Security

[-] Hide

Property nameDescriptionDefault value
abpm.security.secretkeypassword.encryptServer Secretkey Password
abpm.security.secretkeystorename

Server Secretkeystorename

Possible value- Any valid JCEKS Keystore


SecretKeys.Keystore

[+] Target Property

[-] Hide

Property nameDescriptionDefault 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 nameDescriptionDefault value
abpm.internal.transactionTimeTracker.pollingProcess flow status polling frequency in milliseconds.50

[+] Web Service Configuration

[-] Hide

Property nameDescriptionDefault 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 nameDescriptionDefault value
abpm.xml.validator.engineHandle 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