Advertisement
Guest User

Untitled

a guest
Apr 8th, 2016
97
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.82 KB | None | 0 0
  1. package main
  2.  
  3. import (
  4. "encoding/json"
  5. "fmt"
  6. "log"
  7. "os"
  8.  
  9. "github.com/ogier/pflag"
  10. "github.com/streadway/amqp"
  11. )
  12.  
  13. func fatal(err error) {
  14. if err != nil {
  15. log.Print(err)
  16. os.Exit(-1)
  17. }
  18. }
  19.  
  20. func main() {
  21. address := pflag.String("address", "127.0.0.1", "rabbitmq address")
  22. port := pflag.Int("port", 5672, "rabbitmq port")
  23. user := pflag.StringP("user", "u", "guest", "rabbitmq user")
  24. password := pflag.StringP("password", "p", "guest", "rabbitmq password")
  25. queue := pflag.StringP("queue", "q", "", "rabbitmq queue")
  26.  
  27. pflag.Parse()
  28.  
  29. conn, err := amqp.Dial(fmt.Sprintf("amqp://%s:%s@%s:%d/", *user, *password, *address, *port))
  30. fatal(err)
  31.  
  32. channel, err := conn.Channel()
  33. fatal(err)
  34.  
  35. q, err := channel.QueueInspect(*queue)
  36. fatal(err)
  37.  
  38. data, err := json.MarshalIndent(q, "", "\t")
  39. fatal(err)
  40.  
  41. fmt.Println(string(data))
  42. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement