All Projects → Azure → azure-service-bus-go

Azure / azure-service-bus-go

Licence: MIT license
Golang library for Azure Service Bus -- https://aka.ms/azsb

Programming Languages

go
31211 projects - #10 most used programming language
HCL
1544 projects
Makefile
30231 projects

Projects that are alternatives of or similar to azure-service-bus-go

qpid-dispatch
Mirror of Apache Qpid Dispatch
Stars: ✭ 62 (-7.46%)
Mutual labels:  amqp, messaging, amqp10
azure-service-bus-java
☁️ Java client library for Azure Service Bus
Stars: ✭ 61 (-8.96%)
Mutual labels:  amqp, messaging, servicebus
azure-event-hubs-go
Golang client library for Azure Event Hubs https://azure.microsoft.com/services/event-hubs
Stars: ✭ 80 (+19.4%)
Mutual labels:  amqp, messaging, amqp1-0
qpid-broker-j
Mirror of Apache Qpid Broker-J
Stars: ✭ 52 (-22.39%)
Mutual labels:  amqp, messaging, amqp10
Rabbitmq Server
Open source RabbitMQ: core server and tier 1 (built-in) plugins
Stars: ✭ 9,064 (+13428.36%)
Mutual labels:  amqp, messaging, amqp1-0
Remit
RabbitMQ-backed microservices supporting RPC, pubsub, automatic service discovery and scaling with no code changes.
Stars: ✭ 24 (-64.18%)
Mutual labels:  events, amqp, messaging
qpid-cpp
Mirror of Apache Qpid C++
Stars: ✭ 77 (+14.93%)
Mutual labels:  amqp, messaging, amqp10
qpid-proton-j
Mirror of Apache Qpid Proton-J
Stars: ✭ 28 (-58.21%)
Mutual labels:  amqp, messaging, amqp10
gobroker
golang wrapper for all (to-be) kinds of message brokers
Stars: ✭ 15 (-77.61%)
Mutual labels:  queue, amqp, messaging
qpid-jms
Mirror of Apache Qpid JMS
Stars: ✭ 60 (-10.45%)
Mutual labels:  amqp, messaging, amqp10
Garagemq
AMQP message broker implemented with golang
Stars: ✭ 153 (+128.36%)
Mutual labels:  queue, amqp, messaging
arcus.messaging
Messaging with Microsoft Azure in a breeze.
Stars: ✭ 20 (-70.15%)
Mutual labels:  queue, topic, servicebus
Laravel Queue
Laravel Enqueue message queue extension. Supports AMQP, Amazon SQS, Kafka, Google PubSub, Redis, STOMP, Gearman, Beanstalk and others
Stars: ✭ 155 (+131.34%)
Mutual labels:  queue, amqp, messaging
dynamic-queue
The dynamic queue
Stars: ✭ 17 (-74.63%)
Mutual labels:  queue, servicebus
Rabbitevents
Nuwber's events provide a simple observer implementation, allowing you to listen for various events that occur in your current and another application. For example, if you need to react to some event published from another API.
Stars: ✭ 84 (+25.37%)
Mutual labels:  events, queue
Backbone.radio
Messaging patterns for Backbone applications.
Stars: ✭ 496 (+640.3%)
Mutual labels:  events, messaging
dispatcher
Dispatcher is an asynchronous task queue/job queue based on distributed message passing.
Stars: ✭ 60 (-10.45%)
Mutual labels:  queue, amqp
microq
Micro job queue built on mongo
Stars: ✭ 67 (+0%)
Mutual labels:  queue, messaging
Rpc Websockets
JSON-RPC 2.0 implementation over WebSockets for Node.js and JavaScript/TypeScript
Stars: ✭ 344 (+413.43%)
Mutual labels:  events, messaging
aop
AMQP on Pulsar protocol handler
Stars: ✭ 93 (+38.81%)
Mutual labels:  amqp, messaging

Please note, a newer package is available: azservicebus as of [2021-11-12]. We strongly encourage you to upgrade. See the Migration Guide for more details.

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.

Install using Go modules

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.

Running tests

Most tests require a properly configured service bus in Azure. The easiest way to set this up is to use the Terraform deployment script. Running the integration tests will take longer than the default 10 mintues, please use a larger timeout go test -timeout 30m.

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 [email protected] with any additional questions or comments.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].