| 12345678910111213141516171819202122232425262728293031323334353637383940 |
- ##--------------------------------------------------------------------
- ## Retainer
- ##
- ## Configuration related to handling PUBLISH packets with a retain flag set to 1
- ##--------------------------------------------------------------------
- ## Note: This is an example of how to configure this feature
- ## you should copy and paste the below data into the emqx.conf for working
- retainer {
- ## set to false to disable this
- enable = true
- ## Message retention time. 0 means message will never be expired
- msg_expiry_interval = 0s
- ## Periodic interval for cleaning up expired messages. Never clear if the value is 0
- msg_clear_interval = 0s
- ## Maximum retained message size
- max_payload_size = 1MB
- ## When the retained flag of the PUBLISH message is set and Payload is empty, whether to continue to publish the message
- stop_publish_clear_msg = false
- ## Maximum retained messages delivery rate per session
- deliver_rate = "1000/s"
- ## Retained messages store backend
- backend {
- ## Backend type
- type = built_in_database
- ## Specifies whether the messages are stored in RAM or persisted on disc
- ## Type: enum: ram | disc
- storage_type = ram
- ## Maximum number of retained messages. 0 means no limit
- max_retained_messages = 0
- }
- }
|