* update dependencies
switched pack.ag/amqp to github.com/Azure/go-amqp
updated azure-amqp-common-go to v3
update Go SDK dependencies to latest versions
* fix test output, ignore .vscode directory
* update release notes and version info
Making SessionID a pointer allows it to be nilable, which in turn changes the semantics around which messages the server will
send a particular client.
Fundamentally, I'm making this change because of advise that @bketelsen gave me. To paraphrase him, "never design your API to have non-blocking calls. It's not the Go way." However, to back that up, it's been something that bit me several times while I was working with this Service Bus library.
When a test was partially executed (because of interruption) this was
leading to interference with other examples. The additionial
independence could also allow for future parallelization.
* Moving scheduledMessage example to increase visibility
* Removing reference to scheduledMessage example in README
* Moving helloworld example
* Fixing build errors after rebase
* Moving opentracing example
* Fix opentracing/readme.md execution instructions
* Removing extraneous reference to example that has been moved
* Updating SendReceiveScheduledMessage timeline.
Previously, the message was scheduled to be delivered 15 seconds in the future. Service Bus has a schedule granularity more along the lines of a 1-minute window. For that reason, I update this test to take 3 minutes. From there, I had to update some of the other timeout logic in the test harness to allow a test that took more than 1 minute.
* Removing unused const
* Removing examples section from Makefile now that they are incorporated as tests