Release Notes




Display Name | API Parameter | Description | Required | Example Value |
Rule Name | RuleName | Set the rule name. It must comply with the naming rules: 3–64 characters, supporting Chinese characters, letters, numbers, hyphens (-), and underscores (_). | Yes | "rule001" |
Description | Remark | Enter the rule description. It cannot exceed 128 characters. | No | "Set expiration time" |
Username | username | Enter a single username or a single resource expression. Wildcards and rule variables are supported. Use * to match all usernames. | Yes | "user*" |
Client ID | clientId | Enter a single resource expression. Wildcards and rule variables are supported. Use * to match all clients. | Yes | "sensor*" |
Topic | topic | Enter a single resource expression. Wildcards and rule variables are supported. Use * to match all topics. | Yes | "home/room1/*" |
Message Expiry Interval | messageExpiryInterval | Set the message expiration time in seconds. The value must be a positive integer ranging from 1 to 259200 seconds (up to 72 hours). The value 0 is not allowed. | No | 3600 (indicating expiration after 1 hour) |
Response Topic | responseTopic | Specify the response topic. It must be a valid UTF-8 string with a maximum length of 256 characters. Wildcard characters + and # are not allowed. Rule variable substitution is supported. | No | "client/response/123" |
Correlation Data | correlationData | The data field used to correlate requests and responses. It must be a valid UTF-8 string with a total size not exceeding 8 KB. Rule variable substitution is supported. | No | "request-20251031" |
User Properties | userProperty | Custom user property list. Values must be valid UTF-8 strings. Each property (key-value pair) must not exceed 8 KB in total size, with a maximum of 10 user properties. Rule variable substitution is supported. | No | [{"key":"env","value":"production"},{"key":"version","value":"1.1.1"}] |
Wildcard | Semantics |
? | Any single character. |
* | Any number of characters. |
Wildcard | Semantics |
? | Any single character. |
* | Any number of characters. |
Wildcard | Semantics |
+ | Consistent with the MQTT protocol topic filter wildcard. |
# | Consistent with the MQTT protocol topic filter wildcard. |
? | Any single character. |
* | Any number of characters. |
${ in the input field to automatically display the default list of rule variables.
${Variable} is dynamically replaced with the corresponding actual value. If the variable does not exist, it is replaced with an empty string. Verify the variable validity before use.Variable | Semantics |
InstanceID | MQTT instance ID |
ClientId | MQTT Client ID |
Username | MQTT client connection username |
Password | MQTT client connection password |
Clientip | MQTT client IP address |
Certificate.Pem | PEM-formatted content of the client certificate |
Certificate.ChainSn | Serial number of the certificate chain |
Variable | Semantics |
Certificate.Subject.Organization | Subject - Organization |
Certificate.Subject.OrganizationalUnit | Subject - Organizational Unit |
Certificate.Subject.State | Subject - State/Province |
Certificate.Subject.CommonName | Subject - Common Name |
Certificate.Subject.SerialNumber | Subject - Serial Number |
Certificate.Subject.Title | Subject - Title |
Certificate.Subject.Surname | Subject - Surname |
Certificate.Subject.GivenName | Subject - Given Name |
Certificate.Subject.Initials | Subject - Initials |
Certificate.Subject.Pseudonym | Subject - Pseudonym |
Certificate.Subject.GenerationQualifier | Subject - Generation Qualifier |
Certificate.Subject.DistinguishedNameQualifier | Subject - Distinguished Name Qualifier |
Certificate.Subject.Country | Subject - Country/Region Code |
Variable | Semantics |
Certificate.Issuer.Organization | Issuer - Organization |
Certificate.Issuer.OrganizationalUnit | Issuer - Organizational Unit |
Certificate.Issuer.State | Issuer - State/Province |
Certificate.Issuer.CommonName | Issuer - Common Name |
Certificate.Issuer.SerialNumber | Issuer - Serial Number |
Certificate.Issuer.Title | Issuer - Title |
Certificate.Issuer.Surname | Issuer - Surname |
Certificate.Issuer.GivenName | Issuer - Given Name |
Certificate.Issuer.Initials | Issuer - Abbreviation |
Certificate.Issuer.Pseudonym | Issuer - Initials |
Certificate.Issuer.GenerationQualifier | Issuer - Generation Qualifier |
Certificate.Issuer.DistinguishedNameQualifier | Issuer - Distinguished Name Qualifier |
Certificate.Issuer.Country | Issuer - Country/Region Code |
Variable | Semantics |
Certificate.Subject.AlternativeName.RFC822Name | Subject Alternative Name - Email Address |
Certificate.Subject.AlternativeName.DNSName | Subject Alternative Name - DNS Domain Name |
Certificate.Subject.AlternativeName.DirectoryName | Subject Alternative Name - Directory Name |
Certificate.Subject.AlternativeName.UniformResourceIdentifier | Subject Alternative Name - Uniform Resource Identifier |
Certificate.Subject.AlternativeName.IPAddress | Subject Alternative Name - IP Address |
Certificate.Issuer.AlternativeName.RFC822Name | Issuer Alternative Name - Email Address |
Certificate.Issuer.AlternativeName.DNSName | Issuer Alternative Name - DNS Domain Name |
Certificate.Issuer.AlternativeName.DirectoryName | Issuer Alternative Name - Directory Name |
Certificate.Issuer.AlternativeName.UniformResourceIdentifier | Issuer Alternative Name - Uniform Resource Identifier |
Certificate.Issuer.AlternativeName.IPAddress | Issuer Alternative Name - IP Address |
Was this page helpful?
You can also Contact sales or Submit a Ticket for help.
Help us improve! Rate your documentation experience in 5 mins.
Feedback