2.1.0.M3
Pre-releaseChanges between 2.0.0 and 2.1.0.M3
This pre-release introduces several new features and an upgrade of the Java Client. It's backward compatible with 2.0.0.
-T
option is duplicate
GitHub issue: #85
Add support for exclusive queues
GitHub issue: #76
Add cache size option when using random routing keys
GitHub issue: #61
Support message properties
Message properties can now be specified on the command line with the --message-properties
option.
GitHub issue: #62
Enforce producer/consumer message and time limit
GitHub issue: #72
Reduce number of threads usage
This helps to simulate hundreds or thousands of producers and consumers with PerfTest.
GitHub issue: #70
Ensure CSV headers match statistic type
GitHub PR: #73
Upgrade to Java Client 5.2.0
GitHub issue: #78
Make TLS detection optional
This adds an option to disable TLS option detection when running the library e.g. in application server.
GitHub issue: #65
Spreads producers and consumers across multiple queues based on a queue pattern
The --queue-pattern
, --queue-pattern-from
, and --queue-pattern-to
allows creating and configuring queues and spreading producers and consumers on those queues. This allows simulating several producers and consumers (100s and more) on several queues (100s and more).
GitHub issue: #64
Use exec to run java
On Unix-based systems, the PID returned to the parent process is now the PID of the JVM, not of the shell running the script.
GitHub pull request: #68
Add --version
option
The --version
command displays information about the system (PerfTest version and Git hash, Java Client used, JVM used, etc).
GitHub issue: #60
Document --flag
and --message-properties
options
GitHub issue: #75