队列配置


本节主要介绍pan的队列配置,主要是消息队列例如kafka、rabbitmq、rocketmq、nsq的相关配置。

  1. [KafkaProxy]
  2. enable=true
  3. KafkaWaitAll=true
  4. KafkaCompression=true
  5. KafkaPartitioner=round //可选round、random、hash
  6. KafkaProducerTimeout=10 //单位s
  7. brokers=localhost:9092
  8. sasl=false
  9. user=
  10. password=
  11. valid=
  12. failMode=retry/save/discard(无限次重试、保存到redis、丢弃)
  13. [RabbitmqProxy]
  14. enable=false
  15. url=amqp://guest:guest@localhost:5672/
  16. valid=test:test log:test
  17. failMode=retry/save/discard(无限次重试、保存到redis、丢弃)
  18. [RocketmqProxy]
  19. enable=false
  20. producerGroup=test
  21. nameServer=127.0.0.1:9876
  22. producerRetry=2
  23. valid=TopicTest
  24. failMode=retry/save/discard(无限次重试、保存到redis、丢弃)
  25. [NSQProxy]
  26. enable=false
  27. nsqdAddr=127.0.0.1:4150
  28. valid=test
  29. failMode=retry/save/discard(无限次重试、保存到redis、丢弃)
  30. [DelayMQProxy]
  31. enable=false
  32. key=delay_queue //延时队列key名称
  33. limit=1000 //zrange命令一次取数据最大限制,建议设置为1000
  • kafka队列配置主要包括broker地址,kafka压缩方式,是否启用kafka等
  • rabbitmq配置主要包括是否启用rabbitmq、rabbitmq地址
  • rocketmq配置主要包括是否启用rocketmq、nameserver地址等
  • nsq配置主要包括是否启用nsq、nsqd地址
  • delaymq配置主要包括是否开始延时功能配置