src.dualinventive.com/go/redis-proxy/vendor/github.com/pebbe/zmq4/examples/mdclient.go

33 lines
569 B
Go

//
// Majordomo Protocol client example.
// Uses the mdcli API to hide all MDP aspects
//
package main
import (
"github.com/pebbe/zmq4/examples/mdapi"
"fmt"
"log"
"os"
)
func main() {
var verbose bool
if len(os.Args) > 1 && os.Args[1] == "-v" {
verbose = true
}
session, _ := mdapi.NewMdcli("tcp://localhost:5555", verbose)
count := 0
for ; count < 100000; count++ {
_, err := session.Send("echo", "Hello world")
if err != nil {
log.Println(err)
break // Interrupt or failure
}
}
fmt.Printf("%d requests/replies processed\n", count)
}