-
Type:
Improvement
-
Status:
Closed
-
Priority:
Major
-
Resolution:
Fixed
-
Affects Version/s:
None
-
-
-
-
Proposal:
Hide
The client MUST set DUP, QoS, and RETAIN flags be zero in the Connect message but the server is not required to check that they are zero.
Show
The client MUST set DUP, QoS, and RETAIN flags be zero in the Connect message but the server is not required to check that they are zero.
-
Resolution:
Hide
i) Flag bits in the Connect header must be zero .
ii) Server MUST check that they are zero.
iii) All of these bits are reserved for future use.
Show
i) Flag bits in the Connect header must be zero .
ii) Server MUST check that they are zero.
iii) All of these bits are reserved for future use.
Should the unused DUP, QoS, and RETAIN flags be zero in the MQTT Connect message? The current mqtt.org specification leaves this open. By
specifying that they must be zero we make it possible to put them to some use in the future.
See Draft 04.
{"report":{"apdex":0.5,"isInitial":true,"journeyId":"e1546a4d-6f4e-4b8d-9bb2-d29c5097228c","key":"jira.project.issue.view-issue","navigationType":0,"readyForUser":1053.9000000953674,"redirectCount":0,"resourceLoadedEnd":1132.1999998092651,"resourceLoadedStart":280.5,"resourceTiming":[{"duration":383.40000009536743,"initiatorType":"link","name":"https://issues.oasis-open.org/s/3edeca31ab9ba77980aae0809fbe7121-CDN/nu8zej/803004/aeedb5937bed650f2f0cc4ec9ceaa5d3/0a4716d29b2d5b1bdcdb168b4efc119e/_/download/contextbatch/css/_super/batch.css","startTime":280.5,"connectEnd":0,"connectStart":0,"domainLookupEnd":0,"domainLookupStart":0,"fetchStart":280.5,"redirectEnd":0,"redirectStart":0,"requestStart":0,"responseEnd":663.9000000953674,"responseStart":0,"secureConnectionStart":0},{"duration":383.69999980926514,"initiatorType":"link","name":"https://issues.oasis-open.org/s/7d2823769c2e7b66e860863fe879b7f8-CDN/nu8zej/803004/aeedb5937bed650f2f0cc4ec9ceaa5d3/9aebb1c0aaa4c36289529757ec9dbb54/_/download/contextbatch/css/project.issue.navigator,jira.view.issue,jira.global,atl.general,-_super/batch.css?agile_global_admin_condition=true&jag=true&jira.create.linked.issue=true&richediton=true","startTime":281,"connectEnd":0,"connectStart":0,"domainLookupEnd":0,"domainLookupStart":0,"fetchStart":281,"redirectEnd":0,"redirectStart":0,"requestStart":0,"responseEnd":664.6999998092651,"responseStart":0,"secureConnectionStart":0},{"duration":384.2000002861023,"initiatorType":"link","name":"https://issues.oasis-open.org/s/d41d8cd98f00b204e9800998ecf8427e-CDN/nu8zej/803004/aeedb5937bed650f2f0cc4ec9ceaa5d3/8.0.5/_/download/batch/com.atlassian.auiplugin:split_aui.pattern.label/com.atlassian.auiplugin:split_aui.pattern.label.css","startTime":281.19999980926514,"connectEnd":0,"connectStart":0,"domainLookupEnd":0,"domainLookupStart":0,"fetchStart":281.19999980926514,"redirectEnd":0,"redirectStart":0,"requestStart":0,"responseEnd":665.4000000953674,"responseStart":0,"secureConnectionStart":0},{"duration":384.3999996185303,"initiatorType":"link","name":"https://issues.oasis-open.org/s/645acc233eb869f48a571293b8358a7d-CDN/nu8zej/803004/aeedb5937bed650f2f0cc4ec9ceaa5d3/1.0/_/download/batch/jira.webresources:global-static-adgs/jira.webresources:global-static-adgs.css","startTime":281.40000009536743,"connectEnd":0,"connectStart":0,"domainLookupEnd":0,"domainLookupStart":0,"fetchStart":281.40000009536743,"redirectEnd":0,"redirectStart":0,"requestStart":0,"responseEnd":665.7999997138977,"responseStart":0,"secureConnectionStart":0},{"duration":384.7000002861023,"initiatorType":"link","name":"https://issues.oasis-open.org/s/a0dd6509771c1de0667aae5429c04cda-CDN/nu8zej/803004/aeedb5937bed650f2f0cc4ec9ceaa5d3/1.0/_/download/batch/jira.webresources:global-static/jira.webresources:global-static.css","startTime":281.69999980926514,"connectEnd":0,"connectStart":0,"domainLookupEnd":0,"domainLookupStart":0,"fetchStart":281.69999980926514,"redirectEnd":0,"redirectStart":0,"requestStart":0,"responseEnd":666.4000000953674,"responseStart":0,"secureConnectionStart":0},{"duration":427,"initiatorType":"script","name":"https://issues.oasis-open.org/s/e5479157e7a0c08b005e6522f2f04104-CDN/nu8zej/803004/aeedb5937bed650f2f0cc4ec9ceaa5d3/0a4716d29b2d5b1bdcdb168b4efc119e/_/download/contextbatch/js/_super/batch.js?locale=en-US","startTime":282.09999990463257,"connectEnd":282.09999990463257,"connectStart":282.09999990463257,"domainLookupEnd":282.09999990463257,"domainLookupStart":282.09999990463257,"fetchStart":282.09999990463257,"redirectEnd":0,"redirectStart":0,"requestStart":282.09999990463257,"responseEnd":709.0999999046326,"responseStart":709.0999999046326,"secureConnectionStart":282.09999990463257},{"duration":458.90000009536743,"initiatorType":"script","name":"https://issues.oasis-open.org/s/83514d5d4e8543747b02042eafcdc99c-CDN/nu8zej/803004/aeedb5937bed650f2f0cc4ec9ceaa5d3/9aebb1c0aaa4c36289529757ec9dbb54/_/download/contextbatch/js/project.issue.navigator,jira.view.issue,jira.global,atl.general,-_super/batch.js?agile_global_admin_condition=true&jag=true&jira.create.linked.issue=true&locale=en-US&richediton=true","startTime":282.69999980926514,"connectEnd":282.69999980926514,"connectStart":282.69999980926514,"domainLookupEnd":282.69999980926514,"domainLookupStart":282.69999980926514,"fetchStart":282.69999980926514,"redirectEnd":0,"redirectStart":0,"requestStart":282.69999980926514,"responseEnd":741.5999999046326,"responseStart":741.5999999046326,"secureConnectionStart":282.69999980926514},{"duration":460.90000009536743,"initiatorType":"script","name":"https://issues.oasis-open.org/s/70bb2263e59e7e1f04fbd137c80b895b-CDN/nu8zej/803004/aeedb5937bed650f2f0cc4ec9ceaa5d3/aae1242f5fc81cc6a5bb8bc963ccda29/_/download/contextbatch/js/atl.global,-_super/batch.js?locale=en-US","startTime":283.09999990463257,"connectEnd":283.09999990463257,"connectStart":283.09999990463257,"domainLookupEnd":283.09999990463257,"domainLookupStart":283.09999990463257,"fetchStart":283.09999990463257,"redirectEnd":0,"redirectStart":0,"requestStart":283.09999990463257,"responseEnd":744,"responseStart":744,"secureConnectionStart":283.09999990463257},{"duration":461.2000002861023,"initiatorType":"script","name":"https://issues.oasis-open.org/s/d41d8cd98f00b204e9800998ecf8427e-CDN/nu8zej/803004/aeedb5937bed650f2f0cc4ec9ceaa5d3/1.0/_/download/batch/jira.webresources:calendar-en/jira.webresources:calendar-en.js","startTime":283.2999997138977,"connectEnd":283.2999997138977,"connectStart":283.2999997138977,"domainLookupEnd":283.2999997138977,"domainLookupStart":283.2999997138977,"fetchStart":283.2999997138977,"redirectEnd":0,"redirectStart":0,"requestStart":283.2999997138977,"responseEnd":744.5,"responseStart":744.5,"secureConnectionStart":283.2999997138977},{"duration":461.40000009536743,"initiatorType":"script","name":"https://issues.oasis-open.org/s/d41d8cd98f00b204e9800998ecf8427e-CDN/nu8zej/803004/aeedb5937bed650f2f0cc4ec9ceaa5d3/1.0/_/download/batch/jira.webresources:calendar-localisation-moment/jira.webresources:calendar-localisation-moment.js","startTime":283.5,"connectEnd":283.5,"connectStart":283.5,"domainLookupEnd":283.5,"domainLookupStart":283.5,"fetchStart":283.5,"redirectEnd":0,"redirectStart":0,"requestStart":283.5,"responseEnd":744.9000000953674,"responseStart":744.9000000953674,"secureConnectionStart":283.5},{"duration":461.59999990463257,"initiatorType":"script","name":"https://issues.oasis-open.org/s/cda37faab827dbdf305de8efe8282062-CDN/nu8zej/803004/aeedb5937bed650f2f0cc4ec9ceaa5d3/8.0.5/_/download/batch/com.atlassian.auiplugin:split_aui.pattern.label/com.atlassian.auiplugin:split_aui.pattern.label.js?locale=en-US","startTime":283.69999980926514,"connectEnd":283.69999980926514,"connectStart":283.69999980926514,"domainLookupEnd":283.69999980926514,"domainLookupStart":283.69999980926514,"fetchStart":283.69999980926514,"redirectEnd":0,"redirectStart":0,"requestStart":283.69999980926514,"responseEnd":745.2999997138977,"responseStart":745.2999997138977,"secureConnectionStart":283.69999980926514},{"duration":571.5,"initiatorType":"link","name":"https://issues.oasis-open.org/s/07245784f53abc49bad9d9d4d36c577a-CDN/nu8zej/803004/aeedb5937bed650f2f0cc4ec9ceaa5d3/cadc4f20cc5c138dee060d42cf85f220/_/download/contextbatch/css/jira.global.look-and-feel,-_super/batch.css","startTime":283.90000009536743,"connectEnd":0,"connectStart":0,"domainLookupEnd":0,"domainLookupStart":0,"fetchStart":283.90000009536743,"redirectEnd":0,"redirectStart":0,"requestStart":0,"responseEnd":855.4000000953674,"responseStart":0,"secureConnectionStart":0},{"duration":461.69999980926514,"initiatorType":"script","name":"https://issues.oasis-open.org/rest/api/1.0/shortcuts/803004/a29179d70fa8562374ee16707692af77/shortcuts.js?context=issuenavigation&context=issueaction","startTime":284,"connectEnd":284,"connectStart":284,"domainLookupEnd":284,"domainLookupStart":284,"fetchStart":284,"redirectEnd":0,"redirectStart":0,"requestStart":284,"responseEnd":745.6999998092651,"responseStart":745.6999998092651,"secureConnectionStart":284},{"duration":543.3000001907349,"initiatorType":"link","name":"https://issues.oasis-open.org/s/f77fd89aa211a76b20e9b0e63564383c-CDN/nu8zej/803004/aeedb5937bed650f2f0cc4ec9ceaa5d3/4a9288299d147101bf66484f4be48925/_/download/contextbatch/css/com.atlassian.jira.projects.sidebar.init,-_super,-jira.view.issue,-project.issue.navigator/batch.css?jira.create.linked.issue=true&richediton=true","startTime":312.69999980926514,"connectEnd":0,"connectStart":0,"domainLookupEnd":0,"domainLookupStart":0,"fetchStart":312.69999980926514,"redirectEnd":0,"redirectStart":0,"requestStart":0,"responseEnd":856,"responseStart":0,"secureConnectionStart":0},{"duration":433.5,"initiatorType":"script","name":"https://issues.oasis-open.org/s/41525c48ddceeb9b11e54085268fc285-CDN/nu8zej/803004/aeedb5937bed650f2f0cc4ec9ceaa5d3/4a9288299d147101bf66484f4be48925/_/download/contextbatch/js/com.atlassian.jira.projects.sidebar.init,-_super,-jira.view.issue,-project.issue.navigator/batch.js?jira.create.linked.issue=true&locale=en-US&richediton=true","startTime":313,"connectEnd":313,"connectStart":313,"domainLookupEnd":313,"domainLookupStart":313,"fetchStart":313,"redirectEnd":0,"redirectStart":0,"requestStart":313,"responseEnd":746.5,"responseStart":746.5,"secureConnectionStart":313},{"duration":688.3000001907349,"initiatorType":"script","name":"https://issues.oasis-open.org/s/d41d8cd98f00b204e9800998ecf8427e-CDN/nu8zej/803004/aeedb5937bed650f2f0cc4ec9ceaa5d3/1.0/_/download/batch/jira.webresources:bigpipe-js/jira.webresources:bigpipe-js.js","startTime":322.19999980926514,"connectEnd":322.19999980926514,"connectStart":322.19999980926514,"domainLookupEnd":322.19999980926514,"domainLookupStart":322.19999980926514,"fetchStart":322.19999980926514,"redirectEnd":0,"redirectStart":0,"requestStart":322.19999980926514,"responseEnd":1010.5,"responseStart":1010.5,"secureConnectionStart":322.19999980926514}],"threshold":1000,"fetchStart":0,"domainLookupStart":169,"domainLookupEnd":169,"connectStart":169,"connectEnd":219,"secureConnectionStart":194,"requestStart":219,"responseStart":272,"responseEnd":343,"domLoading":275,"domInteractive":1171,"domContentLoadedEventStart":1171,"domContentLoadedEventEnd":1223,"domComplete":1341,"loadEventStart":1341,"loadEventEnd":1345,"userAgent":"Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)","marks":[],"measures":[],"correlationId":"6619ea25c5f9a3","effectiveType":"4g","downlink":10,"rtt":0,"serverDuration":93,"dbReadsTimeInMs":14,"dbConnsTimeInMs":17,"applicationHash":"4d4040e0714d65b7fffa4801569d014c0b16eaa9","experiments":[]}}
+1 for specifying them as zero. It makes things unambiguous.
Can anybody else think of any other places where similar restriction might be desired?