{"action":"created","issue":{"url":"https://api.github.com/repos/Particular/NServiceBus/issues/1705","repository_url":"https://api.github.com/repos/Particular/NServiceBus","labels_url":"https://api.github.com/repos/Particular/NServiceBus/issues/1705/labels{/name}","comments_url":"https://api.github.com/repos/Particular/NServiceBus/issues/1705/comments","events_url":"https://api.github.com/repos/Particular/NServiceBus/issues/1705/events","html_url":"https://github.com/Particular/NServiceBus/issues/1705","id":21519829,"number":1705,"title":"Decide what to do about `HandleCurrentMessageLater`","user":{"login":"mookid8000","id":32968,"avatar_url":"https://avatars.githubusercontent.com/u/32968?v=3","gravatar_id":"","url":"https://api.github.com/users/mookid8000","html_url":"https://github.com/mookid8000","followers_url":"https://api.github.com/users/mookid8000/followers","following_url":"https://api.github.com/users/mookid8000/following{/other_user}","gists_url":"https://api.github.com/users/mookid8000/gists{/gist_id}","starred_url":"https://api.github.com/users/mookid8000/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/mookid8000/subscriptions","organizations_url":"https://api.github.com/users/mookid8000/orgs","repos_url":"https://api.github.com/users/mookid8000/repos","events_url":"https://api.github.com/users/mookid8000/events{/privacy}","received_events_url":"https://api.github.com/users/mookid8000/received_events","type":"User","site_admin":false},"labels":[{"url":"https://api.github.com/repos/Particular/NServiceBus/labels/Type:%20Feature","name":"Type: Feature","color":"02e10c"}],"state":"open","locked":false,"assignee":null,"assignees":[],"milestone":{"url":"https://api.github.com/repos/Particular/NServiceBus/milestones/144","html_url":"https://github.com/Particular/NServiceBus/milestones/7.0.0","labels_url":"https://api.github.com/repos/Particular/NServiceBus/milestones/144/labels","id":1587937,"number":144,"title":"7.0.0","description":"","creator":{"login":"andreasohlund","id":125028,"avatar_url":"https://avatars.githubusercontent.com/u/125028?v=3","gravatar_id":"","url":"https://api.github.com/users/andreasohlund","html_url":"https://github.com/andreasohlund","followers_url":"https://api.github.com/users/andreasohlund/followers","following_url":"https://api.github.com/users/andreasohlund/following{/other_user}","gists_url":"https://api.github.com/users/andreasohlund/gists{/gist_id}","starred_url":"https://api.github.com/users/andreasohlund/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/andreasohlund/subscriptions","organizations_url":"https://api.github.com/users/andreasohlund/orgs","repos_url":"https://api.github.com/users/andreasohlund/repos","events_url":"https://api.github.com/users/andreasohlund/events{/privacy}","received_events_url":"https://api.github.com/users/andreasohlund/received_events","type":"User","site_admin":false},"open_issues":4,"closed_issues":0,"state":"open","created_at":"2016-02-17T09:32:58Z","updated_at":"2016-08-03T11:14:07Z","due_on":null,"closed_at":null},"comments":24,"created_at":"2013-10-24T12:44:45Z","updated_at":"2016-08-09T08:53:40Z","closed_at":null,"body":"The current behavior in 4.1 (and probably also in the upcoming 4.2) is that `Bus.HandleCurrentMessageLater()` will send the transport message currently being handled to the back of the input queue - and nothing else! \r\n\r\nThree fifths of the core team expected that the message handler pipeline would stop after having executed the handler in question, but that was not the case.\r\n\r\nIOW, when the doco states that \"the message will be moved to the back of the input queue\", I would argue that the word \"moved\" ought to be changed into \"copied\".\r\n\r\nIn 4.3 we should probably decide whether we want to a) change the behavior so that any handlers following the current handler will be aborted, or b) change the doco and/or change the API to be more intuitive.\r\n\r\nI'm leaning towards (b) and renaming it to `ForwardCurrentMessageToSelf`, because then the behavior we expected can easily be achieved by going \r\n\r\n    Bus.ForwardCurrentMessageToSelf();\r\n    Bus.DoNotContinueDispatchingCurrentMessageToHandlers();\r\n\r\n`ForwardCurrentMessageToSelf` would be a better name IMO because it matches the already existing `ForwardCurrentMessageTo(destination)`"},"comment":{"url":"https://api.github.com/repos/Particular/NServiceBus/issues/comments/238493273","html_url":"https://github.com/Particular/NServiceBus/issues/1705#issuecomment-238493273","issue_url":"https://api.github.com/repos/Particular/NServiceBus/issues/1705","id":238493273,"user":{"login":"andreasohlund","id":125028,"avatar_url":"https://avatars.githubusercontent.com/u/125028?v=3","gravatar_id":"","url":"https://api.github.com/users/andreasohlund","html_url":"https://github.com/andreasohlund","followers_url":"https://api.github.com/users/andreasohlund/followers","following_url":"https://api.github.com/users/andreasohlund/following{/other_user}","gists_url":"https://api.github.com/users/andreasohlund/gists{/gist_id}","starred_url":"https://api.github.com/users/andreasohlund/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/andreasohlund/subscriptions","organizations_url":"https://api.github.com/users/andreasohlund/orgs","repos_url":"https://api.github.com/users/andreasohlund/repos","events_url":"https://api.github.com/users/andreasohlund/events{/privacy}","received_events_url":"https://api.github.com/users/andreasohlund/received_events","type":"User","site_admin":false},"created_at":"2016-08-09T08:53:40Z","updated_at":"2016-08-09T08:53:40Z","body":"You mean to use \"MoveToCustomErrorQueue(mainInputQueue)\" to send it to the back of the queue?"}}
{"actor":{"display_login":"andreasohlund"}}