{"action":"created","issue":{"url":"https://api.github.com/repos/eclipse/hono/issues/505","repository_url":"https://api.github.com/repos/eclipse/hono","labels_url":"https://api.github.com/repos/eclipse/hono/issues/505/labels{/name}","comments_url":"https://api.github.com/repos/eclipse/hono/issues/505/comments","events_url":"https://api.github.com/repos/eclipse/hono/issues/505/events","html_url":"https://github.com/eclipse/hono/issues/505","id":299274708,"node_id":"MDU6SXNzdWUyOTkyNzQ3MDg=","number":505,"title":"Describe MQTT adapter compliance with MQTT specification","user":{"login":"dejanb","id":141611,"node_id":"MDQ6VXNlcjE0MTYxMQ==","avatar_url":"https://avatars0.githubusercontent.com/u/141611?v=4","gravatar_id":"","url":"https://api.github.com/users/dejanb","html_url":"https://github.com/dejanb","followers_url":"https://api.github.com/users/dejanb/followers","following_url":"https://api.github.com/users/dejanb/following{/other_user}","gists_url":"https://api.github.com/users/dejanb/gists{/gist_id}","starred_url":"https://api.github.com/users/dejanb/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/dejanb/subscriptions","organizations_url":"https://api.github.com/users/dejanb/orgs","repos_url":"https://api.github.com/users/dejanb/repos","events_url":"https://api.github.com/users/dejanb/events{/privacy}","received_events_url":"https://api.github.com/users/dejanb/received_events","type":"User","site_admin":false},"labels":[{"id":844790049,"node_id":"MDU6TGFiZWw4NDQ3OTAwNDk=","url":"https://api.github.com/repos/eclipse/hono/labels/EclipseInt","name":"EclipseInt","color":"e2ad44","default":false},{"id":525773890,"node_id":"MDU6TGFiZWw1MjU3NzM4OTA=","url":"https://api.github.com/repos/eclipse/hono/labels/MQTT%20Adapter","name":"MQTT Adapter","color":"e99695","default":false},{"id":561319536,"node_id":"MDU6TGFiZWw1NjEzMTk1MzY=","url":"https://api.github.com/repos/eclipse/hono/labels/documentation","name":"documentation","color":"d4c5f9","default":false}],"state":"open","locked":false,"assignee":{"login":"sophokles73","id":5682135,"node_id":"MDQ6VXNlcjU2ODIxMzU=","avatar_url":"https://avatars1.githubusercontent.com/u/5682135?v=4","gravatar_id":"","url":"https://api.github.com/users/sophokles73","html_url":"https://github.com/sophokles73","followers_url":"https://api.github.com/users/sophokles73/followers","following_url":"https://api.github.com/users/sophokles73/following{/other_user}","gists_url":"https://api.github.com/users/sophokles73/gists{/gist_id}","starred_url":"https://api.github.com/users/sophokles73/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/sophokles73/subscriptions","organizations_url":"https://api.github.com/users/sophokles73/orgs","repos_url":"https://api.github.com/users/sophokles73/repos","events_url":"https://api.github.com/users/sophokles73/events{/privacy}","received_events_url":"https://api.github.com/users/sophokles73/received_events","type":"User","site_admin":false},"assignees":[{"login":"sophokles73","id":5682135,"node_id":"MDQ6VXNlcjU2ODIxMzU=","avatar_url":"https://avatars1.githubusercontent.com/u/5682135?v=4","gravatar_id":"","url":"https://api.github.com/users/sophokles73","html_url":"https://github.com/sophokles73","followers_url":"https://api.github.com/users/sophokles73/followers","following_url":"https://api.github.com/users/sophokles73/following{/other_user}","gists_url":"https://api.github.com/users/sophokles73/gists{/gist_id}","starred_url":"https://api.github.com/users/sophokles73/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/sophokles73/subscriptions","organizations_url":"https://api.github.com/users/sophokles73/orgs","repos_url":"https://api.github.com/users/sophokles73/repos","events_url":"https://api.github.com/users/sophokles73/events{/privacy}","received_events_url":"https://api.github.com/users/sophokles73/received_events","type":"User","site_admin":false}],"milestone":{"url":"https://api.github.com/repos/eclipse/hono/milestones/17","html_url":"https://github.com/eclipse/hono/milestone/17","labels_url":"https://api.github.com/repos/eclipse/hono/milestones/17/labels","id":3567737,"node_id":"MDk6TWlsZXN0b25lMzU2NzczNw==","number":17,"title":"0.8","description":"https://projects.eclipse.org/projects/iot.hono/releases/0.8","creator":{"login":"pellmann","id":12810428,"node_id":"MDQ6VXNlcjEyODEwNDI4","avatar_url":"https://avatars0.githubusercontent.com/u/12810428?v=4","gravatar_id":"","url":"https://api.github.com/users/pellmann","html_url":"https://github.com/pellmann","followers_url":"https://api.github.com/users/pellmann/followers","following_url":"https://api.github.com/users/pellmann/following{/other_user}","gists_url":"https://api.github.com/users/pellmann/gists{/gist_id}","starred_url":"https://api.github.com/users/pellmann/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/pellmann/subscriptions","organizations_url":"https://api.github.com/users/pellmann/orgs","repos_url":"https://api.github.com/users/pellmann/repos","events_url":"https://api.github.com/users/pellmann/events{/privacy}","received_events_url":"https://api.github.com/users/pellmann/received_events","type":"User","site_admin":false},"open_issues":22,"closed_issues":2,"state":"open","created_at":"2018-08-14T06:39:41Z","updated_at":"2018-08-22T09:01:48Z","due_on":"2018-11-19T08:00:00Z","closed_at":null},"comments":14,"created_at":"2018-02-22T09:19:09Z","updated_at":"2018-08-22T09:55:41Z","closed_at":null,"author_association":"CONTRIBUTOR","body":"As Hono is not a full MQTT broker, there are some restrictions in supporting all MQTT features. In particular:\r\n\r\n* clean-session MUST be true. Connect requests with clean-session=false will be rejected.\r\n* retain flag MAY be true. Messages will be confirmed if necessary, and an “x-opt-retain” application property will be added.\r\n* Messages published with qos=2 are not acknowledged, discarded and tracked in malformed-messages Hono metric.\r\n* LWT will be ignored if provided. Hono will log it and track it in “some” Hono metric.\r\n\r\nWe should document these restriction in MQTT protocol adapter user guide\r\n"},"comment":{"url":"https://api.github.com/repos/eclipse/hono/issues/comments/414978935","html_url":"https://github.com/eclipse/hono/issues/505#issuecomment-414978935","issue_url":"https://api.github.com/repos/eclipse/hono/issues/505","id":414978935,"node_id":"MDEyOklzc3VlQ29tbWVudDQxNDk3ODkzNQ==","user":{"login":"sophokles73","id":5682135,"node_id":"MDQ6VXNlcjU2ODIxMzU=","avatar_url":"https://avatars1.githubusercontent.com/u/5682135?v=4","gravatar_id":"","url":"https://api.github.com/users/sophokles73","html_url":"https://github.com/sophokles73","followers_url":"https://api.github.com/users/sophokles73/followers","following_url":"https://api.github.com/users/sophokles73/following{/other_user}","gists_url":"https://api.github.com/users/sophokles73/gists{/gist_id}","starred_url":"https://api.github.com/users/sophokles73/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/sophokles73/subscriptions","organizations_url":"https://api.github.com/users/sophokles73/orgs","repos_url":"https://api.github.com/users/sophokles73/repos","events_url":"https://api.github.com/users/sophokles73/events{/privacy}","received_events_url":"https://api.github.com/users/sophokles73/received_events","type":"User","site_admin":false},"created_at":"2018-08-22T09:55:41Z","updated_at":"2018-08-22T09:55:41Z","author_association":"CONTRIBUTOR","body":">  It is a feature/capability, that some component could understand and also we should define the meaning and put it in the registry.\r\n\r\nI do not intend to define a *retain* feature in Hono, I merely want to allow downstream components to detect that the sender of the message intended to *retain* the message (in the MQTT sense). That's all. Whether any such downstream component actually makes use of that information (and in what way) is completely to the discretion of that component. The only reason to use a message annotation instead of an application property is that such a *retain* feature *might* very well be implemented in a generic way at the infrastructure level (not necessarily as part of the AMQP 1.0 Messaging Network). "}}
{"actor":{"display_login":"sophokles73"}}