Journey Engine Application Properties
List of engine application properties
- Server A – (ServerA_IP:port,ServerB_IP:Port)
- Server B - – (ServerB_IP:port,ServerA_IP:Port)
spring.ignite.defaultDataRegion.max.size - This property is used for memory allocation to Ignite; the total size should not be less than 10 MB (Recommended 2GB on 16GB RAM in Linux)/(1GB on 16GB RAM in Windows).
journey.audience.next.state.on.data.error - This property is to decide whether audiences will move to 'no flow' or 'error state'. Values can be 'error' or 'no'
engine.logging.cron - This property is used to set run time of logging interaction scheduler job
journey_configuration.topic - specifies name of topic from where data is read by service(DO NOT CHNAGE)
journey_configuration.topic.group.id Group to which consumer of this service belongs, this is unique for each service (DO NOT CHNAGE)
journey_configuration.short_sleep sleep time(in milli seconds) between processing of two batches
- topic.max.isalive.threshold = 3600 [Sec]
- topic.max.poll.interval = 3600000 [Milli Seconds]
web.client.connections.pendingAcquireTimeout=90 - Specifies the maximum time after which a pending acquire must complete at the TCP level else the TimeoutException will be thrown (The value is in Second)
spring.jpa.show-sql - This property is used for troubleshooting issues and when user wants to check the hibernate generated sql queries.
journey.datasource.maxpool.size - This property specifies maximum datasource pool size.
journey.datasource.minIdle.size - This property specifies minimum datasource pool size.
journey.datasource.connectionTimeout - This property specifies connection timeout (in milli seconds).
journey.datasource.transactionTimeout - This property specifies transaction timeout (in milli seconds).
journey.kafka.producer.linger.ms - This property in milli seconds is used to introduce a delay in sending the messages so that we can increase the chances of messages being sent together in a batch. Default value is zero. This property helps to increase the throughput, compression, and efficiency of the producer.
journey.kafka.producer.max.batch.size - This property specifies the maximum number of bytes that will be included in one batch, default is 16KB.
journey.kafka.consumer.fetch.min.bytes - This property specifies the minimum amount of data the server should return for 1 fetch request. In case the specified data is not available yet then the request will wait for that much data to accumulate before answering the request.
journey.kafka.consumer.max.partition.fetch.bytes - This property specifies the maximum amount of data per-partition the server will return.
journey.kafka.producer.compression.type - This property specifies the compression type. Possible options includes none, gzip, snappy, lz4, zstd.
spring.task.scheduling.pool.size - This property specifies scheduler thread pool size. Thread pool size must be increased to match the number of scheduled tasks.
archival.audience.cron - This property is used to set run time of audience archival scheduler job.