0.2.0 (2021-11-02)
Features Added
- Scheduling messages to be delivered at a later date, via the
Sender.ScheduleMessage(s)
function or
settingMessage.ScheduledEnqueueTime
. - Added in the
Sender.SendMessages([slice of sendable messages])
function, which batches messages
automatically. Useful when you're sending multiple messages that you are already sure will be small
enough to fit into a single batch. - Receiving from sessions using a SessionReceiver, created using Client.AcceptSessionFor(Queue|Subscription)
or Client.AcceptNextSessionFor(Queue|Subscription). - Can fully create, update, delete and list queues (and queue runtime properties) using the
AdministrationClient
. - Can now renew a message lock for a ReceivedMessage using Receiver.RenewMessageLock()
- Can now renew a session lock for a SessionReceiver using SessionReceiver.RenewSessionLock()
Bugs Fixed
- Receiver.ReceiveMessages() had a bug where multiple calls could result in the link no longer receiving messages.
This was fixed with an update in go-amqp.