none
Error: The Messaging engine failed to process a message submitted by adapter RRS feed

  • Question

  • I get this error in the BT admin console when dropping the trigger message into the receive location. This is a new project. But I don't think I've done anything new or forgotten to perform an action when creating the project... I've read quite a few thing on the net but none seems to fit my issue.

    The funny thing is that I have another application that does the same, a simple select, just addressing a different package (Oracle)

    So it works for one package, and it does not work at all for the one i need

    Wednesday, September 28, 2011 9:19 AM

Answers

  • Hi Steef, here's the log entry

     

    The adapter failed to transmit message going to send port "WcfSendPort_OracleDBBinding_PACKAGENAME_Table_TABLENAME_Custom" with URL "oracledb://server_name/". It will be retransmitted after the retry interval specified for this Send Port. Details:"Microsoft.ServiceModel.Channels.Common.MetadataException: Argument <BtsActionMapping xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema">
    <Operation Name="Select" Action="http://Microsoft.LobServices.OracleDB/2007/03/PACKAGENAME/Table/TABLENAME/Select" /> </BtsActionMapping> is invalid. Server stack trace: at System.Runtime.AsyncResult.End[TAsyncResult](IAsyncResult result) at System.ServiceModel.Channels.ServiceChannel.SendAsyncResult.End(SendAsyncResult result) at System.ServiceModel.Channels.ServiceChannel.EndCall(String action, Object[] outs, IAsyncResult result) at System.ServiceModel.Channels.ServiceChannel.EndRequest(IAsyncResult result) Exception rethrown at [0]: at System.Runtime.Remoting.Proxies.RealProxy.HandleReturnMessage(IMessage reqMsg, IMessage retMsg) at System.Runtime.Remoting.Proxies.RealProxy.PrivateInvoke(MessageData& msgData, Int32 type) at System.ServiceModel.Channels.IRequestChannel.EndRequest(IAsyncResult result)


     

    Oh snap! I have read about this error before, it is corrected by deleting all the info related to the BtsActionMapping so
    <BtsActionMapping xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema">
    
      <Operation Name="Select" Action="http://Microsoft.LobServices.OracleDB/2007/03/PACKAGENAME/Table/TABLENAME/Select" />
    
    </BtsActionMapping> 
    

    should be changed to match 
    http://Microsoft.LobServices.OracleDB/2007/03/PACKAGENAME/Table/TABLENAME/Select
    

    I did that and now it is working... The thing is that I have done the same thing on another BTS project and it just didn't work. This is a fresh new project. By the way, I have been following your suggestions to delete from gac and restart host instances.
    Thanks a lot!

     

    Edit: Sensitive Info
    • Edited by CarlosEd Wednesday, September 28, 2011 11:45 AM Sensitive Info
    • Marked as answer by CarlosEd Wednesday, September 28, 2011 11:46 AM
    Wednesday, September 28, 2011 11:43 AM

All replies

  • Hi Carlos,

    What do you see in the EventLog? Can you share little more information concerning the error?

    HTH

    Regards,

    Steef-Jan Wiggers
    MVP & MCTS BizTalk Server 2010
    http://soa-thoughts.blogspot.com/
    If this answers your question please mark it accordingly


    BizTalk
    Wednesday, September 28, 2011 11:34 AM
    Moderator
  • Hi Steef, here's the log entry

     

    The adapter failed to transmit message going to send port "WcfSendPort_OracleDBBinding_PACKAGENAME_Table_TABLENAME_Custom" with URL "oracledb://server_name/". It will be retransmitted after the retry interval specified for this Send Port. Details:"Microsoft.ServiceModel.Channels.Common.MetadataException: Argument <BtsActionMapping xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema">
    <Operation Name="Select" Action="http://Microsoft.LobServices.OracleDB/2007/03/PACKAGENAME/Table/TABLENAME/Select" /> </BtsActionMapping> is invalid. Server stack trace: at System.Runtime.AsyncResult.End[TAsyncResult](IAsyncResult result) at System.ServiceModel.Channels.ServiceChannel.SendAsyncResult.End(SendAsyncResult result) at System.ServiceModel.Channels.ServiceChannel.EndCall(String action, Object[] outs, IAsyncResult result) at System.ServiceModel.Channels.ServiceChannel.EndRequest(IAsyncResult result) Exception rethrown at [0]: at System.Runtime.Remoting.Proxies.RealProxy.HandleReturnMessage(IMessage reqMsg, IMessage retMsg) at System.Runtime.Remoting.Proxies.RealProxy.PrivateInvoke(MessageData& msgData, Int32 type) at System.ServiceModel.Channels.IRequestChannel.EndRequest(IAsyncResult result)


     

    Oh snap! I have read about this error before, it is corrected by deleting all the info related to the BtsActionMapping so
    <BtsActionMapping xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema">
    
      <Operation Name="Select" Action="http://Microsoft.LobServices.OracleDB/2007/03/PACKAGENAME/Table/TABLENAME/Select" />
    
    </BtsActionMapping> 
    

    should be changed to match 
    http://Microsoft.LobServices.OracleDB/2007/03/PACKAGENAME/Table/TABLENAME/Select
    

    I did that and now it is working... The thing is that I have done the same thing on another BTS project and it just didn't work. This is a fresh new project. By the way, I have been following your suggestions to delete from gac and restart host instances.
    Thanks a lot!

     

    Edit: Sensitive Info
    • Edited by CarlosEd Wednesday, September 28, 2011 11:45 AM Sensitive Info
    • Marked as answer by CarlosEd Wednesday, September 28, 2011 11:46 AM
    Wednesday, September 28, 2011 11:43 AM