BIZTALK Error: The published message could not be routed because no subscribers were found

Friday, August 12, 2011
 Q:

I am subscribing a one way receive port to send port. It was working fine today it started giving me errors like
Event Type:         Error
Event Source:     BizTalk Server 2009
Event Category: (1)
Event ID:              5753
Date:                    8/11/2011
Time:                    4:55:46 PM
User:                    N/A
Computer:           BHSETBTSTST.MHBHSET.LOCAL
Description:
A message received by adapter "FILE" on receive location "rlocTMV_FILE" with URI "C:\BizTalkSolution\Inbound\TMV\*.hl7" is suspended.
 Error details: The published message could not be routed because no subscribers were found. This error occurs if the subscribing orchestration or send port has not been enlisted, or if some of the message properties necessary for subscription evaluation have not been promoted. Please use the Biztalk Administration console to troubleshoot this failure. 
 MessageId:  {49A9C3AB-BA7D-4114-823C-580E8B2F7017}
 InstanceID: {D5EBDAC7-5320-4239-BEA7-F6574C8F69B6}

For more information, see Help and Support Center at http://go.microsoft.com/fwlink/events.asp.
I have no idea what is going on please help


Ans:

Have you enlisted the send port. Check the promoted properties on suspended message and compare it with the send port subscription for any discrepancies.
How to check promoted properties of Message
1. Open the Biztalk Administration Console  
2. Click on the Biztalk Group
3. In Group Hub->Under Suspended Items ->Click on Suspended service instances
4. From Query Results select Suspended(Non resumable)
5. Right click  "Routing Failure Report for "<ReceivePortName>" and select Service details from popup menu
6. Go to Messages tab and click on message then check the promoted properties from Context of the message
How to check subscription
You can either check the filter of send port in the filter tab or can follow these steps
1. Open the Biztalk Administration Console  
2. Click on the Biztalk Group
3. Click on the New Query tab
4. Select Field Name: Search For, Operator: Equals, Value: Subscriptions
5. Select Field Name: Subscription Type, Operator: Equals, Value: Activation Subscriptions
6. Click Run Query
7. Open the subscription for the required send port.

1 comment:

  1. The solution mention workd. Look for what Message Type it is using.

    ReplyDelete

Post Your Comment...