Skip to main content

Advanced Configuration

SSL Handshake Timeout​

Controls how long the server waits for an SSL handshake to complete.​

  • Default: 20000 ms (20 seconds)
  • Configuration file: <chariot_install_dir>/conf/com.cirruslink.chariot.server
  • Example (30 seconds): sslHandshakeTimeout=I"30000"

Maximum Outbound Queue Size​

Defines the maximum number of messages that can be queued for outbound delivery.​

  • Default: 16384 messages
  • Configuration file: <chariot_install_dir>/conf/com.cirruslink.chariot.server
  • Example: maxOutboundQueueSize=I"20000"

Max Heap Size​

Controls the maximum memory allocated to Chariot.​

  • Default:

    • Prior to v2.2.3: 1 GB
    • v2.2.3 and later: 2 GB
  • Configuration file: <chariot_install_dir>/yajsw/conf/wrapper.conf

  • Example (4 GB heap): wrapper.java.additional.6=-Xmx4g

⚠️ Chariot restart is required for changes to take effect.


Wrapper Log Settings​

Controls rotation and size of wrapper.log.​

  • Configuration file: <chariot_install_dir>/yajsw/conf/wrapper.conf

  • Example:

wrapper.logfile.loglevel=INFO

wrapper.logfile=${wrapper_home}/../log/wrapper.log

wrapper.logfile.format=LPDTM

wrapper.logfile.maxsize=10m

wrapper.logfile.maxfiles=10

wrapper.logfile.rollmode=SIZE

wrapper.logfile.maxdays=60

wrapper.logfile.desc=true

  • Behavior:
    • Up to ~10 log files are retained
    • Each file targets 10 MB
    • Actual size may exceed limits under heavy logging

⚠️ Chariot restart is required for changes to take effect.


Database Log Configuration​

Controls logging behavior for the internal database.​

  • Configuration file: com.cirruslink.chariot.persistence.h2-logging

  • Example:

tables.1.maxRows=I"262144"

  • Behavior:
    • Two tables are used for log rotation
    • When one table reaches maxRows, the other is cleared and reused
    • Logging alternates between the two tables

⚠️ Chariot restart is required for changes to take effect.