Skip to content

2.1.0.M4

Pre-release
Pre-release
Compare
Choose a tag to compare
@pivotal-rabbitmq-ci pivotal-rabbitmq-ci released this 23 Mar 14:26
· 1464 commits to main since this release

Changes between 2.0.0 and 2.1.0.M4

This pre-release introduces several new features and an upgrade of the Java Client. It's backward compatible with 2.0.0.

Support low rates suitable for IoT workloads

GitHub issue: #82

Support NIO

GitHub issue: #84

Bump dependencies

GitHub issue: #90

-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