Skip to content

Commit c40c876

Browse files
committed
Update to latest go-amqp
Includes update due to API breaking changes.
1 parent 7e6517e commit c40c876

File tree

4 files changed

+8
-17
lines changed

4 files changed

+8
-17
lines changed

go.mod

+3-1
Original file line numberDiff line numberDiff line change
@@ -3,11 +3,13 @@ module github.com/Azure/azure-amqp-common-go/v3
33
go 1.12
44

55
require (
6-
github.com/Azure/go-amqp v0.13.13
6+
github.com/Azure/go-amqp v0.16.0
77
github.com/Azure/go-autorest/autorest v0.11.18
88
github.com/Azure/go-autorest/autorest/adal v0.9.13
99
github.com/davecgh/go-spew v1.1.1 // indirect
1010
github.com/devigned/tab v0.1.1
1111
github.com/stretchr/testify v1.6.1
1212
golang.org/x/crypto v0.0.0-20201002170205-7f63de1d35b0
1313
)
14+
15+
replace github.com/Azure/go-amqp => ../go-amqp

go.sum

-10
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,3 @@
1-
github.com/Azure/azure-sdk-for-go v51.1.0+incompatible h1:7uk6GWtUqKg6weLv2dbKnzwb0ml1Qn70AdtRccZ543w=
2-
github.com/Azure/azure-sdk-for-go v51.1.0+incompatible/go.mod h1:9XXNKU+eRnpl9moKnB4QOLf1HestfXbmab5FXxiDBjc=
3-
github.com/Azure/go-amqp v0.13.13 h1:OBPwCO50EzniOyZR0M4VbGJYDxceIy3SFOnKVMJktdY=
4-
github.com/Azure/go-amqp v0.13.13/go.mod h1:D5ZrjQqB1dyp1A+G73xeL/kNn7D5qHJIIsNNps7YNmk=
51
github.com/Azure/go-autorest v14.2.0+incompatible h1:V5VMDjClD3GiElqLWO7mz2MxNAK/vTfRHdAubSIPRgs=
62
github.com/Azure/go-autorest v14.2.0+incompatible/go.mod h1:r+4oMnoxhatjLLJ6zxSWATqVooLgysK6ZNox3g/xq24=
73
github.com/Azure/go-autorest/autorest v0.11.18 h1:90Y4srNYrwOtAgVo3ndrQkTYn6kf1Eg/AjTFJ8Is2aM=
@@ -12,10 +8,6 @@ github.com/Azure/go-autorest/autorest/date v0.3.0 h1:7gUk1U5M/CQbp9WoqinNzJar+8K
128
github.com/Azure/go-autorest/autorest/date v0.3.0/go.mod h1:BI0uouVdmngYNUzGWeSYnokU+TrmwEsOqdt8Y6sso74=
139
github.com/Azure/go-autorest/autorest/mocks v0.4.1 h1:K0laFcLE6VLTOwNgSxaGbUcLPuGXlNkbVvq4cW4nIHk=
1410
github.com/Azure/go-autorest/autorest/mocks v0.4.1/go.mod h1:LTp+uSrOhSkaKrUy935gNZuuIPPVsHlr9DSOxSayd+k=
15-
github.com/Azure/go-autorest/autorest/to v0.4.0 h1:oXVqrxakqqV1UZdSazDOPOLvOIz+XA683u8EctwboHk=
16-
github.com/Azure/go-autorest/autorest/to v0.4.0/go.mod h1:fE8iZBn7LQR7zH/9XU2NcPR4o9jEImooCeWJcYV/zLE=
17-
github.com/Azure/go-autorest/autorest/validation v0.3.1 h1:AgyqjAd94fwNAoTjl/WQXg4VvFeRFpO+UhNyRXqF1ac=
18-
github.com/Azure/go-autorest/autorest/validation v0.3.1/go.mod h1:yhLgjC0Wda5DYXl6JAsWyUe4KVNffhoDhG0zVzUMo3E=
1911
github.com/Azure/go-autorest/logger v0.2.1 h1:IG7i4p/mDa2Ce4TRyAO8IHnVhAVF3RFU+ZtXWSmf4Tg=
2012
github.com/Azure/go-autorest/logger v0.2.1/go.mod h1:T9E3cAhj2VqvPOtCYAvby9aBXkZmbF5NWuPV8+WeEW8=
2113
github.com/Azure/go-autorest/tracing v0.6.0 h1:TYi4+3m5t6K48TGI9AUdb+IzbnSxvnvUMfuitfgcfuo=
@@ -31,8 +23,6 @@ github.com/fortytw2/leaktest v1.3.0 h1:u8491cBMTQ8ft8aeV+adlcytMZylmA5nnwwkRZjI8
3123
github.com/fortytw2/leaktest v1.3.0/go.mod h1:jDsjWgpAGjm2CA7WthBh/CdZYEPF31XHquHwclZch5g=
3224
github.com/google/go-cmp v0.5.1 h1:JFrFEBb2xKufg6XkJsJr+WbKb4FQlURi5RUcBveYu9k=
3325
github.com/google/go-cmp v0.5.1/go.mod h1:v8dTdLbMG2kIc/vJvl+f65V22dbkXbowE6jgT/gNBxE=
34-
github.com/pkg/errors v0.9.1 h1:FEBLx1zS214owpjy7qsBeixbURkuhQAwrK5UwLGTwt4=
35-
github.com/pkg/errors v0.9.1/go.mod h1:bwawxfHBFNV+L2hUp1rHADufV3IMtnDRdf1r5NINEl0=
3626
github.com/pmezard/go-difflib v1.0.0 h1:4DBwDE0NGyQoBHbLQYPwSUPoCMWR5BEzIk/f1lZbAQM=
3727
github.com/pmezard/go-difflib v1.0.0/go.mod h1:iKH77koFhYxTK1pcRnkKkqfTogsbg7gZNVY4sRDYZ/4=
3828
github.com/stretchr/objx v0.1.0/go.mod h1:HFkY916IF+rwdDfMAkV7OtwuqBVzrE8GR6GFx+wExME=

rpc/rpc.go

+3-4
Original file line numberDiff line numberDiff line change
@@ -65,7 +65,7 @@ type (
6565

6666
// for unit tests
6767
uuidNewV4 func() (uuid.UUID, error)
68-
messageAccept func(message *amqp.Message, ctx context.Context) error
68+
messageAccept func(ctx context.Context, message *amqp.Message) error
6969
}
7070

7171
// Response is the simplified response structure from an RPC like call
@@ -128,7 +128,6 @@ func NewLinkWithSession(session *amqp.Session, address string, opts ...LinkOptio
128128
id: id,
129129

130130
uuidNewV4: uuid.NewV4,
131-
messageAccept: (*amqp.Message).Accept,
132131
responseMap: map[string]chan rpcResponse{},
133132
startResponseRouterOnce: &sync.Once{},
134133
}
@@ -160,7 +159,6 @@ func NewLinkWithSession(session *amqp.Session, address string, opts ...LinkOptio
160159
} else {
161160
receiverOpts = append(receiverOpts, amqp.LinkSourceFilter(name, code, link.sessionID))
162161
}
163-
receiverOpts = append(receiverOpts)
164162
}
165163

166164
receiver, err := session.NewReceiver(receiverOpts...)
@@ -175,6 +173,7 @@ func NewLinkWithSession(session *amqp.Session, address string, opts ...LinkOptio
175173

176174
link.sender = sender
177175
link.receiver = receiver
176+
link.messageAccept = receiver.AcceptMessage
178177

179178
return link, nil
180179
}
@@ -356,7 +355,7 @@ func (l *Link) RPC(ctx context.Context, msg *amqp.Message) (*Response, error) {
356355
Message: res,
357356
}
358357

359-
if err := l.messageAccept(res, ctx); err != nil {
358+
if err := l.messageAccept(ctx, res); err != nil {
360359
tab.For(ctx).Error(err)
361360
return response, err
362361
}

rpc/rpc_test.go

+2-2
Original file line numberDiff line numberDiff line change
@@ -180,7 +180,7 @@ func TestRPCBasic(t *testing.T) {
180180
uuidNewV4: func() (uuid.UUID, error) {
181181
return fakeUUID, nil
182182
},
183-
messageAccept: func(message *amqp.Message, ctx context.Context) error {
183+
messageAccept: func(ctx context.Context, message *amqp.Message) error {
184184
return nil
185185
},
186186
}
@@ -225,7 +225,7 @@ func TestRPCFailedSend(t *testing.T) {
225225
uuidNewV4: func() (uuid.UUID, error) {
226226
return fakeUUID, nil
227227
},
228-
messageAccept: func(message *amqp.Message, ctx context.Context) error {
228+
messageAccept: func(ctx context.Context, message *amqp.Message) error {
229229
panic("Should not be called")
230230
},
231231
}

0 commit comments

Comments
 (0)