$ go get -u github.com/g-rad/go-azurequeueor if you use dep, within your repo run:
$ dep ensure -add github.com/g-rad/go-azurequeueIf you need to install Go, follow the official instructions.
import queue "github.com/g-rad/go-azurequeue" cli := queue.QueueClient{ Namespace: "my-test", KeyName: "RootManageSharedAccessKey", KeyValue: "ErCWbtgArb55Tqqu9tXgdCtopbZ44pMH01sjpMrYGrE=", QueueName: "my-queue", Timeout: 60, }// create message msg := queue.NewMessage(]byte("Hello!")) msg.Properties.Set("Property1", "Value1") msg.Properties.Set("Property2", "Value2") // send message cli.SendMessage(&msg)msg, err := cli.GetMessage()If you failed to process a message, unlock it for processing by other receivers.
cli.UnlockMessage(&msg)This operation completes the processing of a locked message and deletes it from the queue.
cli.DeleteMessage(&msg)