Details
-
Improvement
-
Status: Resolved
-
Major
-
Resolution: Fixed
-
None
-
None
Description
MQTT processors have evolved over time and new properties have been added not in the optimal order. The abstract processor contained the list of common properties for Consume and Publish processors and it led to a weird ordering because some common properties with low importance precede other more important ones (but specific to only Consume or Publish).
Do a generic facelift on the processors regarding the property ordering.
PublishMQTT:
Broker URI
MQTT Specification Version
Username
Password
SSL Context Service
Session State
Session Expiry Interval
Client ID
Topic
Retain Message
Quality of Service (QoS)
Connection Timeout (seconds)
Keep Alive Interval (seconds)
Last Will Message
Last Will Topic => should depend on Last Will Message
Last Will Retain => should depend on Last Will Message
Last Will QoS Level => should depend on Last Will Message
ConsumeMQTT:
Broker URI
MQTT Specification Version
Username
Password
SSL Context Service
Session State
Session Expiry Interval
Client ID
Group ID
Topic Filter
Quality of Service (QoS)
Max Queue Size
Record Reader
Record Writer
Add Attributes as Fields
Message Demarcator
Connection Timeout (seconds)
Keep Alive Interval (seconds)
Last Will Message
Last Will Topic => should depend on Last Will Message
Last Will Retain => should depend on Last Will Message
Last Will QoS Level => should depend on Last Will Message
Attachments
Issue Links
- links to