Jitterbit private agent Tomcat properties file jitterbit-agent-config.properties
Introduction
This page describes the private agent Tomcat properties file jitterbit-agent-config.properties
. It is found in the Resources
subdirectory under the installation directory (JITTERBIT_HOME
), by default C:\Program Files\Jitterbit Agent\
on Microsoft Windows, /opt/jitterbit/
on Linux and Docker.
Important
Changes made to the file are not applied until the agent is restarted, and are not overwritten when upgrading.
Properties
The file sets properties as key-value pairs in the form <key>=<value>
. The following are recognized by private agents:
Key | Description | Default value |
---|---|---|
agent.agentsync.debug.flag |
Sync debug (true or false ) |
false |
agent.auto.register.file.name |
Auto-register full pathname | JITTERBIT_HOME/Resources/register.json |
agent.content.type |
Content type (XML or JSON ) |
XML |
agent.drain.stop.database.poll.interval.in.millisec |
Drain stop retry interval (milliseconds) | 10000 |
agent.drain.stop.database.poll.no.of.retries |
Drain stop retry count | 100 |
agent.drainstop.api.wait |
Wait time for APIs to finish on drain stop (seconds). | 180 |
agent.enable.mock.run.api.response |
Debug (true or false ) |
false |
agent.file.store.path |
Agent file store path | JITTERBIT_HOME/DataInterchange/file_store |
agent.heart.beat.interval |
Heartbeat interval (minutes) | 5 |
agent.jms.monitor.interval |
Monitor log interval (seconds) | 300 |
agent.login.interval |
Login interval (seconds) | 300 |
agent.rest.service.call.retry.duration |
REST service retry interval (minutes) | 5 |
agent.rest.service.call.retry.slowdown.duration |
REST service retry interval (minutes) | 4 |
agent.rest.service.call.retry.wait.interval.after.slowdown |
REST service retry interval (minutes) | 60 |
agent.rest.service.call.retry.wait.interval.before.slowdown |
REST service retry interval (seconds) | 5 |
agent.running |
Agent status code | 3 |
agent.sdk.listener.heartbeat.interval |
Listener heartbeat interval (minutes) | 5 |
agent.sdk_framework.agentGroupDiscover |
true |
|
agent.sdk_framework.cluster.client.port |
5801 | |
agent.sdk_framework.cluster.member.port |
5701 | |
agent.sdk_framework.datastore.db.databaseName |
External database settings | (Undefined) |
agent.sdk_framework.datastore.db.dialect |
External database settings | org.hibernate.dialect.PostgreSQLDialect |
agent.sdk_framework.datastore.db.driver_class |
External database settings | org.postgresql.Driver |
agent.sdk_framework.datastore.db.password |
External database settings | (Undefined) |
agent.sdk_framework.datastore.db.url |
External database settings | (Undefined) |
agent.sdk_framework.datastore.db.user |
External database settings | (Undefined) |
agent.sdk_framework.datastore.redis.blockWhenExhausted |
Redis connection pool settings | true |
agent.sdk_framework.datastore.redis.jmxEnabled |
Redis connection pool settings | true |
agent.sdk_framework.datastore.redis.maxIdle |
Redis connection pool settings | 8 |
agent.sdk_framework.datastore.redis.maxTotal |
Redis connection pool settings | 8 |
agent.sdk_framework.datastore.redis.maxWaitMillis |
Redis connection pool settings | -1 |
agent.sdk_framework.datastore.redis.minIdle |
Redis connection pool settings | 0 |
agent.sdk_framework.datastore.redis.testOnBorrow |
Redis connection pool settings | false |
agent.sdk_framework.datastore.redis.testOnReturn |
Redis connection pool settings | false |
agent.sdk_framework.datastore.redis.url |
Redis settings | (Undefined) |
agent.sdk_framework.eventQueue.maxSize |
Maximum event queue size | 10000 |
agent.sdk_framework.inflighmessage_processor.delay |
15000 | |
agent.sdk_framework.inflighmessage_processor.initialDelay |
Database persistence settings | 1 |
agent.sdk_framework.inflighmessage_processor.scheduleRate |
Database persistence settings | 5 |
agent.sdk_framework.jdbc.c3p0.acquire_increment |
JDBC connection pool settings | 5 |
agent.sdk_framework.jdbc.c3p0.idle_test_period |
JDBC connection pool settings | 0 |
agent.sdk_framework.jdbc.c3p0.initial_pool_size |
JDBC connection pool settings | 5 |
agent.sdk_framework.jdbc.c3p0.max_age |
JDBC connection pool settings | 0 |
agent.sdk_framework.jdbc.c3p0.max_size |
JDBC connection pool settings | 50 |
agent.sdk_framework.jdbc.c3p0.max_statements |
JDBC connection pool settings | 100 |
agent.sdk_framework.jdbc.c3p0.min_size |
JDBC connection pool settings | 5 |
agent.sdk_framework.jdbc.c3p0.timeout |
JDBC connection pool settings | 120 |
agent.sdk_framework.listener.enabled |
Listener status | false |
agent.sdk_framework.listener.running.mode |
Database persistence settings | normal |
agent.sdk_framework.listeners.eventsQueue |
1 | |
agent.sdk_framework.listeners.matchEventsQueueToAvailableCores |
false |
|
agent.sdk_framework.multiple_agents_in_group.dbinternal.allowed |
false |
|
agent.sdk_framework.persistence.enabled |
Database persistence settings | true |
agent.sdk_framework.persistence.type |
Database persistence settings | dbinternal |
agent.sdk_framework.queueStore.enabled |
Database queue store settings | true |
agent.sdk_framework.queueStore.type |
Database queue store settings | dbinternal |
agent.sdk_framework.restoreBatchSize |
500 | |
agent.sdk_framework.retry.backOffUnit |
100 | |
agent.sdk_framework.retry.deleteRetryableMessageAfter |
External database settings | 60 |
agent.sdk_framework.retry.intervalInMs |
100 | |
agent.sdk_framework.retry.numberOfRetries |
External database settings | 5 |
agent.sdk_framework.retry.retryWithBackOff |
true |
|
agent.starting |
Agent status code | 7 |
agent.starting.standby |
Force agents to stay as Starting (true or false ) |
false |
agent.stopped |
Agent status code | 4 |
agent.stopping |
Agent status code | 6 |
agent.sync.log.interval |
Sync log interval (seconds) | 10 |
agent.sync.starting.standby.interval |
Sync starting standby interval (minutes) | 60 |
agent.sync.trigger.error |
Trigger resync errors (comma separated) | violates unique constraint |
agent.synchronous.load |
At agent startup, synchronize environments before accepting requests (true or false ). |
false |
agent.synchronous.latch.time |
Timeout (minutes) when agent.synchronous.load is true . |
30 |
agent.unavailable |
Agent status code | 5 |
agent.unknown |
Agent status code | 1 |
agent.unregistered |
Agent status code | 2 |
agent.username.password.file.name |
Agent credentials filename | (Undefined) |
enable.agent.sync |
Allow agent synchronization (true or false ) |
true |
enable.logsync.priority.order |
true |
|
enable.logsync.enhanced.logging |
Enable extra logging for environment sync | false |
enable.projectdeploylog.sync |
Disable project deploy sync | true |
enable.sync.agent.read.single.transaction |
true |
|
enable.sync.schedule.check |
Allow schedule check before sync (true or false ) |
true |
ignore.capability.flag |
Ignore capability flag (true or false ) |
false |
max.concurrent.requests |
Maximum concurrent messaging requests | 40 |
run.op.sync.retry.limit |
Run operation sync retry count on failure | 1 |
sdk.non_starter_activity.lifecycle.enabled |
false |
|
server.to.agent.http.call.timeout.in.sec |
Server to agent HTTP call timeout (seconds) | 180 |
soap.service.debug |
Log SOAP request/response (true or false ) |
false |
soap.service.url |
SOAP services URL | http://localhost:46908/soap-services/ |
start.component.listener |
Start connector component listener (true or false ) |
false |
success.failure.files.api.version |
Success/failure files API version | 1.0 |
sync.agent.deploylog.max.record.read.size |
Sync agent thread executor properties | 50 |
sync.agent.thread.executor.block.queue.size |
Sync agent thread executor properties | 100 |
sync.agent.thread.executor.core.pool.size |
Sync agent thread executor properties | 5 |
sync.agent.thread.executor.keep.alive.time |
Sync agent thread executor properties | 60 |
sync.agent.thread.executor.max.pool.size |
Sync agent thread executor properties | 20 |
update.capability.interval |
Update capability interval (seconds) | 30 |
websocket.max.frame.size |
1048576 |