dart_amqp 0.3.1 copy "dart_amqp: ^0.3.1" to clipboard
dart_amqp: ^0.3.1 copied to clipboard

A native dart AMQP client supporting version 0.9.1 of the AMQP protocol. It features an asynchronous API, pluggable authentication providers and TLS support.

Changelog #

0.3.1 #

  • Merged #118 to support setting a timeout for establishing connections to the broker.

0.3.0 #

  • Merged #102 to shutdown consumer streams when the underlying channel is closed.
  • Merged #105 to avoid using a null-check on a potentially null value in Connection Closed messages.
  • Merged #111 which adds a new tuning param (maxMissedHeartbeats) and raises HeartbeatFailedException when enough heartbeats are missed.
  • Merged #112 to fix some logic bugs in the reconnection flow.
  • Merged #116 to support publishing messages without having to declare an Exchange first.
  • Bumped minor version due to the hearbeat-related changes.

0.2.5 #

  • Merged #95 to guard against sending heartbeats if the underlying socket is closed

0.2.4 #

  • Merged #89 to allow clients to specify a connection name as part of the ConnectionSettings object for debugging purposes.
  • Merged #90 to ensure that the API docs for ConnectionSettings are up to date.

0.2.3 #

  • Merged #85 to fix some minor lint issues that were discovered after bumping the lint_core dep version.

0.2.2 #

  • Merged #78 to support queue properties for bindQueueConsumer and bindPrivateQueueConsumer.
  • Merged #80 to expose the deliveryTag field from AmqpMessage instances.
  • Merged #82 to support changing the value of the global parameter when invoking channel.qos().
  • Merged #84 to support heartbeats.

0.2.1 #

  • Merged #61 to support publish confirmations.
  • Merged #63 to allow applications to register a handler for deciding how to deal with TLS certificate-related errors.
  • Merged #64 to fix a bug where calls specifying noWait: true would obtain a Future result that would never complete.
  • Merged #65 to allow clients with read-only access to the broker to skip the declaration of the queues that they intend to consume from.
  • Merged #66 which fixes table layout issues in the documentation.

0.2.0 #

  • Merged #55 which enables null-safety for the package.
  • Bumped minor version since null safety is a breaking change.

0.1.5 #

  • Merged #49 to fix a bug that prevented re-opening a client that was previously closed.

0.1.4 #

  • Merged #30 to add support for binding to a named exchange queue.

0.1.3 #

  • Fixes #31 (Issues decoding strings with ØÆÅ) via #32
  • Add support for connecting to rabbitmq over TLS via #33

0.1.2 #

Merged #22, #23, #27, #28 to address issues with Dart 2.5

0.1.1 #

  • Merged #19 to improve support for HEADER exchanges.

0.1.0 #

  • Migrate to Dart 2

0.0.9 #

  • Merged #14 and #15 to fix some type errors reported by dartanalyzer when running with Dart2/Flutter.

0.0.6 #

0.0.5 #

  • Fixes #6 (stack overflow when processing large TCP packets)

0.0.4 #

  • Merged Faisal Abid's PR that forces the client to request a 0 heartbeat timeout

0.0.3 #

  • Merged Raj Maniar's PR that allows users to register a listener for exceptions caught by the client

0.0.2 #

  • Merged Raj Maniar's PR that adds support for handling basicReturn messages

0.0.1 #

  • Initial version
60
likes
160
pub points
92%
popularity

Publisher

unverified uploader

A native dart AMQP client supporting version 0.9.1 of the AMQP protocol. It features an asynchronous API, pluggable authentication providers and TLS support.

Repository (GitHub)
View/report issues
Contributing

Documentation

API reference

License

MIT (license)

Dependencies

async, logging

More

Packages that depend on dart_amqp