1.1.0 (2022-08-09)
Features Added
- Full access to send and receive all AMQP message properties. (#18413)
- Send AMQP messages using the new
AMQPAnnotatedMessage
type andSender.SendAMQPAnnotatedMessage()
. - AMQP messages can be added to MessageBatch's as well using
MessageBatch.AddAMQPAnnotatedMessage()
. - AMQP messages can be scheduled using
Sender.ScheduleAMQPAnnotatedMessages
. - Access the full set of AMQP message properties when receiving using the
ReceivedMessage.RawAMQPMessage
property.
- Send AMQP messages using the new
Bugs Fixed
- Changed receive messages algorithm to avoid messages being excessively locked in Service Bus without
being transferred to the client. (PR#18657) - Updating go-amqp, which fixes several bugs related to incorrect message locking (PR#18599)
- Requesting large quantities of messages in a single ReceiveMessages() call could result in messages
not being delivered, but still incrementing their delivery count and requiring the message lock
timeout to expire. - Link detach could result in messages being ignored, requiring the message lock timeout to expire.
- Requesting large quantities of messages in a single ReceiveMessages() call could result in messages
- Subscription rules weren't deserializing properly when created from the portal (PR#18813)