producer.go 590 B

12345678910111213141516171819202122232425262728293031323334353637383940
  1. package main
  2. import (
  3. "fmt"
  4. "strconv"
  5. "time"
  6. "zero/dq"
  7. )
  8. func main() {
  9. producer := dq.NewProducer([]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. for i := 0; i < 5; i++ {
  32. _, err := producer.At([]byte(strconv.Itoa(i)), time.Now().Add(time.Second*10))
  33. if err != nil {
  34. fmt.Println(err)
  35. }
  36. }
  37. }