retainer.conf.example 1.1 KB

1234567891011121314151617181920212223242526272829303132333435
  1. ##--------------------------------------------------------------------
  2. ## Retainer
  3. ##
  4. ## Configuration related to handling PUBLISH packets with a retain flag set to 1
  5. ##--------------------------------------------------------------------
  6. retainer {
  7. ## set to false to disable retainer
  8. enable = true
  9. ## Message retention time, default is 0 means the message will never expire
  10. msg_expiry_interval = 5s
  11. ## Maximum message size allowed
  12. max_payload_size = 1MB
  13. ## When the retained flag of the PUBLISH message is set and Payload is empty, whether to continue to publish the message
  14. stop_publish_clear_msg = false
  15. ## Maximum retained messages delivery rate per session
  16. delivery_rate = "1000/s"
  17. ## Retained messages store backend
  18. backend {
  19. ## Built-in database (Mnesia)
  20. type = built_in_database
  21. ## Specifies whether the messages are stored in RAM or persisted on disk
  22. ## Type: enum: ram | disc
  23. storage_type = ram
  24. ## Maximum number of retained messages. 0 means no limit
  25. max_retained_messages = 0
  26. }
  27. }