BSD-3-Clause licensed by Holger Reinhardt
This version can be pinned in stack with:amqp-0.15.0@sha256:7dfd2e1dc7a9f13abf723d4c0dca959950afbde315a331d05be173c623898079,2643
Module documentation for 0.15.0
Depends on 15 packages
(full list with versions ) :
base ,
binary ,
bytestring ,
clock ,
connection ,
containers ,
data-binary-ieee754 ,
monad-control ,
network ,
network-uri ,
split ,
stm ,
text ,
vector ,
xml Client library for AMQP servers (currently only RabbitMQ)
Version 0.15.0
The way channels are closed internally was changed. This may affect you if you have installed an exception handler inside the callback passed to consumeMsgs
. Specifically, the exceptions used internally to close channels are now wrapped inside ChanThreadKilledException
. You should make sure to re-throw this exception if you did catch it.
Version 0.14.1
show all exceptions if no host can be connected to
Version 0.14.0
publishMsg now returns the message sequence-number
new TLSCustom
field in TLSSettings
Version 0.13.1
don’t print to stderr when openConnection
fails to connect to a broker
Version 0.13.0
Version 0.12.3
send version info of this library to RabbitMQ on connecting
Version 0.12.2
Version 0.12.1
error messages now go to stderr
Version 0.12.0
new function addChannelExceptionHandler
Version 0.11.0
all content fields for messages are now supported
Version 0.10.0
the maximum number of channels can now be set
Version 0.9.0
add ‘global’ flag for qos
Version 0.8.3
Version 0.8.0
TLS support
new helper function rejectEnv
new field exchangeArguments in ExchangeOpts
new module Network.AMQP.Lifted with consumeMsgs functions lifted to MonadBaseControl
Version 0.7.0
new function fromURI to parse AMQP URIs
heartbeat support
Version 0.6.0
new function addReturnListener which allows specifying a handler for returned messages
new function openConnection’’ with support for most AMQP connection options
better error message on failed connection handshake
Version 0.5.0
support for AMQP 0-9-1
new function consumeMsgs’ which allows you to pass in a field-table
new function bindExchange allows for binding an exchange to another exchange
new function unbindQueue allows unbinding a queue from an exchange
new function unbindExchange allows unbinding an exchange from an exchange
Version 0.4.3
use Handles instead of sockets
fix deprecation warnings from Data.Binary
Version 0.4.2
add (Read, Ord, Eq, Show) instances for most data-types
Version 0.4.1
add queueHeaders field to QueueOpts
Version 0.4
Data.Text is now used instead of Strings. Using the OverloadedStrings extension will make upgrading easier
the field-types in Network.AMQP.Types should now be more compatible with RabbitMQ
hostnames passed to openConnection will now be resolved
basic QoS support
exceptions thrown in a callback will not erroneously close the channel anymore
Stackage is a service provided by the
Haskell Foundation
│ Originally developed by
FP Complete