- fix: avoid blocking write during tap, subscribe which can lead to ctrl+c to not work when e.g. ctrl+s is pressed during tap or subscribe.
- refactorings
- new option
--no-auto-ack
forsub
command disables auto acknowledge when messages are received by rabtap (#15) - new: output of
info
command can now also be rendered to dot format, to create a visualization using graphviz. Set format with--format=dot
, e.g.rabtap info --format=dot
. - fix: termination with ctrl+c in
tap
,pub
,sub
commands now works reliably - change: option
--by-connection
ofinfo
command changed to--mode=byConnection
- heaviliy simplified code
- fix: tap: allow colons in exchange names by escaping them (
exchange\\:with\\:colon
). Fixes #13.
- Timestamp when message was received by rabtap now stored in JSON format
in
XRabtapReceivedTimestamp
field. - Simplified code
- new option
--by-connection
for info command added, makinginfo
show connection > - new: prefetch count added to output of
info
command (on consumer level)
- new command
queue purge QUEUE
added
- change: in subscribe mode, the consumer will use non-exclusive mode, allowing multiple consumers on the same queue.
- updated go version to 1.12, dropping
dep
module manager - fixed documentation
- new command
queue unbind QUEUE from EXCHANGE
to unbind a queue from an exchange
- fix: when publishing (
rabtap pub
messages from stdin, a single EOF (ctrl+d) ends now the publishing process - fix:
rabtap pub
fails with error message when publishing to unknown exchange - fix: pub, sub, and tap now fail early when there is a connection problem on the initial connection to the broker
- fix:
--saveto=DIR
option had no effect insub
command
- new options
--filter FILTER
to filter output ofinfo
command.
- fix: bug in REST-client panicking when endpoint not available
- info command accelerated by doing parallel REST requests to the RabbitMQ API endpoint
- rabtap now terminates if the first connection attempt fails, instead of retrying to connect
- termination behaviour improved
- testgen tool adds a message count to generated messages
- a changelog ;)
- new
--consumers
option of theinfo
command prints also information on the connection. - new command
conn
for connection related operations. Currently allows to close a connection withrabtap conn close <connection-name>
.
- minor changes to output of
info
command (i.e. some values are now quoted)