1.4.0
Changes between 1.3.0 and 1.4.0
This is a maintenance release with new features, bug fixes, and an upgrade of the Java Client.
Support TLS options on the command line
It's now possible to use TLS JVM options on the command line, e.g. to use peer authentication. See the documentation for more information.
GitHub issue: #35
Add auto-delete option for queue creation
PerfTest
used to always create auto-delete
queues. It's now possible to use -ad false
to create non-auto-delete
queues.
GitHub issue: #38
Add option to specify queue arguments
Queue argument can now be specified with the qa
option, e.g. -qa 'x-message-ttl=1000000,x-dead-letter-exchange=amq.direct,x-max-priority=10'
GitHub issue: #39
Add option to simulate consumer latency
Consumers can now simulate a processing time with the L
option, e.g. -L 5000
. The time unit is the microsecond (i.e. -L 5000
means to wait for 5 ms). Note the actual wait time is subject to the precision and accuracy of system timers and schedulers.
GitHub issue: #40
Upgrade to Java Client 4.2.2
GitHub issue: #41
Bind to pre-declared queue for publisher-only test
GitHub issue: #43
Calculate latency based on consumed message header
Display of consumer metrics was broken when specifying content of messages (-b
and -B
options).
GitHub issue: #50