Releases: rabbitmq/rabbitmq-perf-test
1.4.0.RC3
Changes between 1.3.0 and 1.4.0.RC3
This is a pre-release with new features, a bug fix, 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
1.4.0.RC2
Changes between 1.3.0 and 1.4.0.RC2
This is a pre-release with new features 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
1.4.0.RC1
Changes between 1.3.0 and 1.4.0.RC1
This is a pre-release with a new feature 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
Upgrade to Java Client 4.2.1
GitHub issue: #36
1.3.0
Changes between 1.2.0 and 1.3.0
This is a maintenance release with a new feature, bug fixes, and an upgrade of the Java Client.
Add -B
and -T
options to load message body from disk
One or several files can be used as the body of the messages sent by the tool. The -T
option can be used to specify of the content-type of the file(s).
GitHub issue: #24
Upgrade Java Client to 4.1.1
GitHub issue: #26
Don't predeclare any queues when --predeclared
and -y 0
are combined
GitHub issue: #25
Handle queue names option properly
When used programatically (not from the command line), the MulticastParams
class could trigger an exception when manipulating the queue names property.
GitHub issue: #22
Drop immediate
flag
The immediate
flag isn't supported for a long time, so the corresponding option has been removed.
GitHub issue: #30
v1.3.0.RC2
Changes between 1.2.0 and 1.3.0.RC2
This is a pre-release with a new feature, bug fixes, and an upgrade of the Java Client.
Add -B
and -T
options to load message body from disk
One or several files can be used as the body of the messages sent by the tool. The -T
option can be used to specify of the content-type of the file(s).
GitHub issue: #24
Upgrade Java Client to 4.1.1
GitHub issue: #26
Don't predeclare any queues when --predeclared
and -y 0
are combined
GitHub issue: #25
Handle queue names option properly
When used programatically (not from the command line), the MulticastParams
class could trigger an exception when manipulating the queue names property.
GitHub issue: #22
Drop immediate
flag
The immediate
flag isn't supported for a long time, so the corresponding option has been removed.
GitHub issue: #30
1.3.0.RC1
Changes between 1.2.0 and 1.3.0.RC1
This is a pre-release with a new feature, bug fixes, and an upgrade of the Java Client.
Add -B
and -T
options to load message body from disk
One or several files can be used as the body of the messages sent by the tool. The -T
option can be used to specify of the content-type of the file(s).
GitHub issue: #24
Upgrade Java Client to 4.1.1
GitHub issue: #26
Don't predeclare any queues when --predeclared
and -y 0
are combined
GitHub issue: #25
Handle queue names option properly
When used programatically (not from the command line), the MulticastParams
class could trigger an exception when manipulating the queue names property.
GitHub issue: #22
1.2.0
1.2.0.RC1
v1.1.0
Changes between 1.0.1 and 1.1.0
This is a maintenance release with a few improvements and an upgrade to the RabbitMQ Java Client 4.0.1.
Bump RabbitMQ Java Client version to 4.0.1
GitHub issue: #10
Add logging library
PerfTest
binary distribution ships with Logback as a SLF4J binding. Note the PerfTest
project doesn't depend on Logback, you can still add it as a dependency in your project and pick your favorite SLF4J binding.
GitHub issue: #11
Allow configuration of channels per producer/consumer connection
Thanks to Simon Jones for this contribution.
GitHub PR: #13
De-duplicate web resources
The web resources of Perf HTML Tools (html, CSS, JS) are no longer duplicated in the Java project and in the HTML Tools directory.
GitHub issue: #9
tools.Host
package doesn't match source file location
The Host
class wasn't in its proper directory and this could make the project unusable in some IDEs.
GitHub issue: #14
v1.0.1
Changes between 1.0.0 and 1.0.1
- Scripts are actually included in the source distribution
- The performance-relative classes are now in their own
perf
Java package