Skip to content
Golang library for Azure Service Bus -- https://aka.ms/azsb
Branch: master
Clone or download
Latest commit c0123ef Mar 16, 2019
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
atom
internal/test
.gitignore
.travis.yml
CONTRIBUTING.md
LICENSE Initial commit Jan 10, 2018
Makefile
README.md
action.go
auto_forward_example_test.go
azuredeploy.tf create a service principal for tests if not running as service principal Jan 4, 2019
batch.go
batch_disposition.go
batch_disposition_test.go fixes #106 Mar 12, 2019
batch_test.go
batching_example_test.go
changelog.md add changelog entry Mar 13, 2019
deadletter.go
deadletter_example_test.go
deadletter_test.go
defer_example_test.go
duplicate_detection_example_test.go
errors.go
errors_test.go fixes #106 Mar 12, 2019
filter.go add filters and actions with tests Dec 20, 2018
go.mod fixes #106 Mar 12, 2019
go.sum
handler.go
iterator.go wip batching with an iterator Jan 3, 2019
iterator_examples_test.go fix queue close bug and sure up tests Nov 29, 2018
iterator_test.go
lockrenewal.go deferred messages for queues and topics Dec 21, 2018
lockrenewal_test.go wip batching with an iterator Jan 3, 2019
message.go
message_browse_example_test.go
message_session.go
message_session_test.go
message_test.go
mgmt.go
mgmt_test.go
namespace.go
namespace_test.go Removing hardcoded test attributes Sep 12, 2018
namespace_useragent_test.go
operation_constants.go Adding the ability to cancel scheduled messges Nov 2, 2018
prefetch_example_test.go fix some of the examples Dec 22, 2018
priority_subscription_example_test.go
queue.go
queue_examples_test.go
queue_manager.go
queue_send_receive_example_test.go
queue_test.go fixes #106 Mar 12, 2019
receiver.go
scheduled_message_examples_test.go
sender.go
session.go
session_test.go
sessions_example_test.go
subscription.go
subscription_manager.go fixes #106 Mar 12, 2019
subscription_test.go
timeout_debug_test.go Adding Message Browsing tests. Oct 27, 2018
timeout_test.go Adding Message Browsing tests. Oct 27, 2018
topic.go
topic_manager.go
topic_test.go
tracing.go

README.md

Microsoft Azure Service Bus Client for Golang

Go Report Card godoc Build Status Coverage Status

Microsoft Azure Service Bus is a reliable cloud messaging service (MaaS) which simplifies enterprise cloud messaging. It enables developers to build scalable cloud solutions and implement complex messaging workflows over an efficient binary protocol called AMQP.

This library provides a simple interface for sending, receiving and managing Service Bus entities such as Queues, Topics and Subscriptions.

For more information about Service Bus, check out the Azure documentation.

This library is a pure Golang implementation of Azure Service Bus over AMQP.

Preview of Service Bus for Golang

This library is currently a preview. There may be breaking interface changes until it reaches semantic version v1.0.0. If you run into an issue, please don't hesitate to log a new issue or open a pull request.

Getting Started

Installing the library

Use go get to acquire and install from source. Versions of the project after v0.1.0 use Go modules exclusively, which means you'll need Go 1.11 or later to ensure all of the dependencies are properly versioned.

For more information on modules, see the Go modules wiki.

With go get:

go get -u github.com/Azure/azure-service-bus-go/...

If you need to install Go, follow the official instructions

Examples

Find up-to-date examples and documentation on godoc.org.

Have questions?

The developers of this library are all active on the Gopher Slack, it is likely easiest to get our attention in the Microsoft Channel. We'll also find your issue if you ask on Stack Overflow with the tags azure and go.

Code of Conduct

This project has adopted the Microsoft Open Source Code of Conduct. For more information see the Code of Conduct FAQ or contact opencode@microsoft.com with any additional questions or comments.

You can’t perform that action at this time.
You signed in with another tab or window. Reload to refresh your session. You signed out in another tab or window. Reload to refresh your session.