in Sample-Code-Snippets/Go/azure-service-bus-emulator-console-sample/main.go [47:66]
func receiveMessages(client *azservicebus.Client, queueName string) {
receiver, err := client.NewReceiverForQueue(queueName, nil)
if err != nil {
log.Fatalf("failed to create receiver: %s", err)
}
defer receiver.Close(context.Background())
ctx, cancel := context.WithTimeout(context.Background(), 10*time.Second)
defer cancel()
messages, err := receiver.ReceiveMessages(ctx, 1, nil)
if err != nil {
log.Fatalf("failed to receive messages: %s", err)
}
for _, msg := range messages {
fmt.Println("Received message:", string(msg.Body))
receiver.CompleteMessage(ctx, msg, nil)
}
}