Skip to content

Releases: ThreeDotsLabs/watermill-amqp

v3.0.0

18 Oct 13:44
Compare
Choose a tag to compare

What's Changed

This version extends the topology builder to allow using the routing key.

It fixes ThreeDotsLabs/watermill#305

Upgrading to v3

If you use the default TopologyBuilder, you don't need to do anything.

If you implement a custom TopologyBuilder, update the BuildTopology method. It now takes params amqp.BuildTopologyParams instead of queueName string, exchangeName string.

-	BuildTopology(channel *amqp.Channel, queueName string, exchangeName string, config Config, logger watermill.LoggerAdapter) error
+	BuildTopology(channel *amqp.Channel, params BuildTopologyParams, config Config, logger watermill.LoggerAdapter) error

Inside the method, replace queueName with params.QueueName and exchangeName with params.ExchangeName.

Full Changelog: v2.1.3...v3.0.0

v2.1.3

28 Aug 16:04
c024533
Compare
Choose a tag to compare

What's Changed

Full Changelog: v2.1.2...v2.1.3

v2.1.2

27 Jun 20:15
Compare
Choose a tag to compare

What's Changed

Full Changelog: v2.1.1...v2.1.2

v2.1.1

01 Dec 18:12
26e4c4a
Compare
Choose a tag to compare
  • Use message context when publishing (#22 - thank you @igtulm!)

Bump watermill

08 Jun 16:59
f72ea40
Compare
Choose a tag to compare
v2.1.0

Bump watermill (#20)

v2.0.7

21 Jan 18:03
4282bb3
Compare
Choose a tag to compare

Skip connection validation for NewPublisherWithConnection (#18)

v2.0.6

11 May 21:05
f8efc81
Compare
Choose a tag to compare

Delivery confirmation of published messages #15

v2.0.5

06 May 21:00
f8efc81
Compare
Choose a tag to compare

fix: Deadlock in subscriber consuming loop #14

v2.0.4

17 Mar 20:19
68bdbbd
Compare
Choose a tag to compare
  • Add CorrelatingMarshaler, thanks @AlexCuse for the contribution!

v2.0.3

13 Jan 08:53
Compare
Choose a tag to compare

Fix build after merge