{"action":"created","issue":{"url":"https://api.github.com/repos/Particular/NServiceBus.RabbitMQ/issues/98","repository_url":"https://api.github.com/repos/Particular/NServiceBus.RabbitMQ","labels_url":"https://api.github.com/repos/Particular/NServiceBus.RabbitMQ/issues/98/labels{/name}","comments_url":"https://api.github.com/repos/Particular/NServiceBus.RabbitMQ/issues/98/comments","events_url":"https://api.github.com/repos/Particular/NServiceBus.RabbitMQ/issues/98/events","html_url":"https://github.com/Particular/NServiceBus.RabbitMQ/issues/98","id":96888966,"number":98,"title":"NServiceBus fails in a RabbitMQ federated scenario","user":{"login":"GopiKand","id":7553914,"avatar_url":"https://avatars.githubusercontent.com/u/7553914?v=3","gravatar_id":"","url":"https://api.github.com/users/GopiKand","html_url":"https://github.com/GopiKand","followers_url":"https://api.github.com/users/GopiKand/followers","following_url":"https://api.github.com/users/GopiKand/following{/other_user}","gists_url":"https://api.github.com/users/GopiKand/gists{/gist_id}","starred_url":"https://api.github.com/users/GopiKand/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/GopiKand/subscriptions","organizations_url":"https://api.github.com/users/GopiKand/orgs","repos_url":"https://api.github.com/users/GopiKand/repos","events_url":"https://api.github.com/users/GopiKand/events{/privacy}","received_events_url":"https://api.github.com/users/GopiKand/received_events","type":"User","site_admin":false},"labels":[],"state":"open","locked":false,"assignee":null,"milestone":null,"comments":2,"created_at":"2015-07-23T19:32:00Z","updated_at":"2016-03-24T23:03:37Z","closed_at":null,"body":"RabbitMQ uses a header field (x-received-from) to identify messages routed by the federation plugin from one node to the other. This field will carry the source node uri in it. In some special cases NServiceBus uses the source message header data on subsequent messages it generates leading to this header field getting copied over. If this message needs to be federated from one node to the other the RabbitMQ federation module breaks for that specific queue never to be re-established until the message itself is deleted.\r\n\r\nThe fix to it is to blindly remove the \"x-received-from\" header entry in the NServiceBus RabbitMQ transport method RabbitMqTransportMessageExtensions.FillRabbitMqProperties method.\r\n\r\nAppreciate if we could have this done as part of the 2.1.3 branch\r\n\r\n![image](https://cloud.githubusercontent.com/assets/7553914/8860148/899af95a-3147-11e5-87d3-5f2172251d3e.png)\r\n"},"comment":{"url":"https://api.github.com/repos/Particular/NServiceBus.RabbitMQ/issues/comments/201065968","html_url":"https://github.com/Particular/NServiceBus.RabbitMQ/issues/98#issuecomment-201065968","issue_url":"https://api.github.com/repos/Particular/NServiceBus.RabbitMQ/issues/98","id":201065968,"user":{"login":"bording","id":753669,"avatar_url":"https://avatars.githubusercontent.com/u/753669?v=3","gravatar_id":"","url":"https://api.github.com/users/bording","html_url":"https://github.com/bording","followers_url":"https://api.github.com/users/bording/followers","following_url":"https://api.github.com/users/bording/following{/other_user}","gists_url":"https://api.github.com/users/bording/gists{/gist_id}","starred_url":"https://api.github.com/users/bording/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/bording/subscriptions","organizations_url":"https://api.github.com/users/bording/orgs","repos_url":"https://api.github.com/users/bording/repos","events_url":"https://api.github.com/users/bording/events{/privacy}","received_events_url":"https://api.github.com/users/bording/received_events","type":"User","site_admin":false},"created_at":"2016-03-24T23:03:37Z","updated_at":"2016-03-24T23:03:37Z","body":"@mauroservienti Do you know what scenarios we'd reuse the headers like that, and does it still happen in v6?"}}