I am on BizTalk Server 2013 R2 (CU5 + ESB Toolkit configured) and am unable to understand following behavior my installation is exhibiting. I have stopped all BizTalk applications and host instances except the default one which I am going to use for this question.
I create a receive port + location
I enable the newly created receive location and, since everything else is stopped/unenlisted, any message coming in should fail as there are no subscribers.
I drop a file in the inbound folder and see this in the admin console
Question 1: Why do I see a "Routing Failure Report" even though the "Enable routing for failed messages" property on the receive port is disabled?
Opening this failure report gives me nothing as it doesn’t contain any error report properties (promoted or otherwise)
Question 2: What is this routing failure report good for?
I enable the "Enable routing for failed messages" property on receive port and re-run the test (after terminating all suspended instances) and this is what I see in the admin console
Two routing failure reports published this time, one similar to the previous scenario but the other containing error report properties I was looking for
Question 3: What can make BizTalk publish two separate failure reports for one failure and how to fix this?
My understanding that you don’t get a failure report if you don’t enable failed message routing on ports and that only one report is published per failure in case the option is enabled is in question here and I would like someone to help me understand where I am going wrong please?