| trafficparrot.jms.start.queue.replay.on.startup |
false |
Enables automatic JMS queue replay on startup.
Dependencies: Requires valid connection IDs for consumer and producer.
Use Case: Automate JMS message replay without manual intervention.
|
| trafficparrot.jms.start.queue.replay.on.startup.consumeRequestsFromConnectionId |
<specify a connectionId from jms-connections.json> |
Specifies connection ID for consuming JMS requests on startup.
Format: Valid connection ID from jms-connections.json
Performance Profile: not-used
Dependencies: Requires trafficparrot.jms.start.queue.replay.on.startup=true
|
| trafficparrot.jms.start.queue.replay.on.startup.replayResponsesToConnectionId |
<specify a connectionId from jms-connections.json> |
Specifies connection ID for sending JMS responses on startup.
Format: Valid connection ID from jms-connections.json
Performance Profile: not-used
Dependencies: Requires trafficparrot.jms.start.queue.replay.on.startup=true
|
| trafficparrot.jms.monitorPerformance |
false |
Enables performance monitoring for JMS operations.
Output: Logs "Total processing time" metrics for JMS message processing.
Use Case: Enable for performance analysis and troubleshooting.
|
| trafficparrot.jms.delivery.mode |
PERSISTENT |
JMS delivery mode used when the simulator sends response or replayed messages.
Allowed Values: PERSISTENT, NON_PERSISTENT, or a numeric javax.jms.DeliveryMode / jakarta.jms.DeliveryMode constant (2 = persistent, 1 = non-persistent).
Use Case: Set to NON_PERSISTENT for higher throughput when message durability is not required.
|
| trafficparrot.messaging.diagnostics.enabled |
false |
Enables near-miss diagnostics for unmatched JMS, IBM MQ, and File messaging requests, similar to the HTTP near-miss diagnosis feature. When enabled, unmatched incoming messages and their closest mappings are recorded so they can be inspected in the messaging request log.
Use Case: Turn on while diagnosing mapping mismatches during stub development; leave off in performance-sensitive environments.
|
| trafficparrot.activemq.broker.memory.limit.mb |
128 |
Memory limit (MB) for the embedded ActiveMQ internal broker used by the JMS simulator.
Use Case: Increase when stubbing high-throughput JMS scenarios that buffer many in-flight messages.
|
| trafficparrot.activemq.broker.temp.limit.mb |
256 |
Temporary storage limit (MB) for the embedded ActiveMQ internal broker, used when memory-resident messages spill to temporary disk storage.
|
| trafficparrot.activemq.broker.store.limit.mb |
256 |
Persistent message store limit (MB) for the embedded ActiveMQ internal broker.
|
| trafficparrot.activemq.broker.scheduler.limit.mb |
256 |
Scheduler store limit (MB) for the embedded ActiveMQ internal broker, used for delayed and scheduled message delivery.
|