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
points
3.36k
downloads

Publisher

unverified uploader

Weekly Downloads

2024.09.26 - 2025.04.10

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)
Contributing

Documentation

API reference

License

MIT (license)

Dependencies

async, logging

More

Packages that depend on dart_amqp