consumer.go 648 B

123456789101112131415161718192021222324252627282930313233343536373839404142
  1. package main
  2. import (
  3. "fmt"
  4. "zero/core/stores/redis"
  5. "zero/dq"
  6. )
  7. func main() {
  8. consumer := dq.NewConsumer(dq.DqConf{
  9. Beanstalks: []dq.Beanstalk{
  10. {
  11. Endpoint: "localhost:11300",
  12. Tube: "tube",
  13. },
  14. {
  15. Endpoint: "localhost:11301",
  16. Tube: "tube",
  17. },
  18. {
  19. Endpoint: "localhost:11302",
  20. Tube: "tube",
  21. },
  22. {
  23. Endpoint: "localhost:11303",
  24. Tube: "tube",
  25. },
  26. {
  27. Endpoint: "localhost:11304",
  28. Tube: "tube",
  29. },
  30. },
  31. Redis: redis.RedisConf{
  32. Host: "localhost:6379",
  33. Type: redis.NodeType,
  34. },
  35. })
  36. consumer.Consume(func(body []byte) {
  37. fmt.Println(string(body))
  38. })
  39. }