You must Sign In to post a response.
  • Category: BizTalk

    Promoted property not working properly

    I've create a schema, and promoted the "Id" as property field.
    I've created Receive port, send port, and in filter i have specified the "BTS.ReceivePortName" and "property1", whereas i've mentioned the Group By as "AND" condition. When I put a xml file in receive port it's getting deleted from that port but the same file is not available in the Destination port. The error log shows:

    Error 1:
    A message received by adapter "FILE" on receive location "CustomerDetails" with URI "..\customer.xml" 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: {FC76F1E3-0D8F-48FF-A9BE-CE4C032A8734}
    InstanceID: {7B13251B-5EC6-4FBA-8E23-87AFAE04B814}

    Error 2:
    The Messaging engine failed to process a message submitted by adapter:FILE Source URL:..\customer.xml. 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.

    Note: If I give the Group By condition as "OR" the file is moving to destination folder.

    But i want to give "AND" condition in Group By clause and the file should be moved from the source to destination folder.

    Thanks in advance...
  • #641873
    can you check on the suspended message those properties are promoted or not.
    And also try with BTS.MessageType and your property name which is tragetnamespace#rootname, which is always promoted.

  • #641874
    Note: If I give the Group By condition as "OR" the file is moving to destination folder.
    its because one of the property is promoted and other not.

  • #668864
    You are putting the XML file in receive port, so you have to select the pipeline as XMLReceive which will automatically promote the field which is required to routing through to the Send Port. I think this change will solve your problem and you can use the AND condition.


  • This thread is locked for new responses. Please post your comments and questions as a separate thread.
    If required, refer to the URL of this page in your new post.