WCF-Custom Porblem

hello to all, 
I have a wcf-custom with with sql-bindind on a send port. But I get the following error:
. It will be retransmitted after the retry interval specified for this Send Port. Details:"System.Transactions.TransactionException: The transaction has already been implicitly or explicitly committed
or aborted. ---> System.Runtime.InteropServices.COMException: The transaction has already been implicitly or explicitly committed or aborted (Exception from HRESULT: 0x8004D00E
could you help me?
thaks

Sounds to me like
-You are calling a Stored Procedure that is committing a Transaction inside itself.
-Using AmbientTransaction on your Send Port.
The SP should not create/commit/rollback transactions itself, but leave that to the "outside world". However if you cannot change this you will need to set UseAmbientTransaction to False on your Send Port SQL Adapter binding properties.
Morten la Cour

Similar Messages

  • Error in WCF custom behaviour

    Hi All,
    Its been quite some time i am struggling with this issue.
    we have a wcf custom behavior which validates the schema. on top of that i have implemented logic to remove any attachment node (in received xml file we have a record called attachments which intern contains element which holds attachment data) if size is
    greater than 2.5MB then re construct the element with value saying "your attachment has been removed".
    code every thing is working fine with single message but when do a load test (with thread = 5 and number of test =10 in SOAP UI ) then getting a below warnings. (with single thread is working fine)
    The adapter "WCF-CustomIsolated" raised an error message. Details "System.Xml.XmlException: The input source is not correctly formatted. at System.Xml.XmlExceptionHelper.ThrowXmlException(XmlDictionaryReader reader, String res, String
    arg1, String arg2, String arg3) at System.Xml.XmlBufferReader.ReadValue(XmlBinaryNodeType nodeType, ValueHandle value)
    The adapter "WCF-CustomIsolated" raised an error message. Details "System.Xml.XmlException: The prefix 'k' is not defined.at System.Xml.XmlExceptionHelper.ThrowXmlException(XmlDictionaryReader reader, String res, String arg1, String arg2,
    String arg3)
    below is the code used to read the attachment size 
    using (AttachmentReader = message4.GetReaderAtBodyContents().ReadSubtree())
                                while (AttachmentReader.Read())
                                    if (AttachmentReader.IsStartElement())
                                        strNs = AttachmentReader.NamespaceURI;// read the namespace of message for schema validation
                                    while (AttachmentReader.ReadToFollowing(AtmtNode)) //read attachment node
                                        countAttachment = countAttachment + 1; //count the number of attachments in a message
                                        AtmtSize = AtmtSize + AttachmentReader.ReadElementContentAsString().Length;// check the size of attachment content node
                                AttachmentReader.Close();
    //check of the size greater than 2.5MB
    IsSizeMax = (AtmtSize > System.Convert.ToInt32(validateAtmtSize)) ? true : false;
    //if size is greater than 2.5MB then remove the attachment node and reconstruct the same
    if (count == attachmentCount) // Finally write the attachment node with configured message (converted to base64) this will read all the attachment nodes and writes only one record inspite of multiple attachments
                                                if (HasAtbt) // if "attachments" record has any attributes then create attachments record with
    along attributes
                                                    wr.WriteStartElement(AtmtRecord, Ns);//This will create "attachments" record with
    attribute
                                                    wr.WriteElementString(AtmtName, "RemovedAttachment.txt");//"attachment_content_name"
                                                    wr.WriteElementString(AtmtType, "text/plain");//"attachment_content_type"
                                                    wr.WriteElementString(AtmtNode, Msg);//attachme content node
                                                    wr.WriteEndElement();wr.Flush();
                            wr.Close();
                            bodyReader.Close();
                            strMsg = SB.ToString();
                            int fIdx = strMsg.IndexOf("</" + RefId + ">");
                            int lastIdx = strMsg.IndexOf("<" + RefId);
    parashuram

    Hi,
    Please refer to the Q and A
    http://code.msdn.microsoft.com/windowsapps/How-to-integrate-BizTalk-07fada58/view/Discussions

  • WCF-Custom performance problem with large response messages

    We're trying to debug a performance issue in Biztalk 2013 when using a WCF-Custom adapter to call en external WCF-enpoint.
    From a Biztalk orchestration we're calling en external WCF-service to retrieve an xml message sometimes containing a lot of Base64 encoded data. The response message can be up to 10Mb in size. The send port is very slow in retrieving the response
    and a 10Mb message can take up to 3min to retrieve. For comparison we've made a console program with the same service reference and binding as the Biztalk adapter uses and we can retrieve the same message in about 3 seconds.
    The WCF is using binary encoding over http and we've set the maxMessageSize, maxBufferSize and maxBufferPoolSize to Int32-MaxValue. We realise that using Biztalk there will be overhead because the message is put into the message box but we're unsure how
    to improve the performance of the send port.
    Any suggestions?

    Hello,
    There are certain Optimization you can do with your BizTalk.
    1)The first thing that I would do is to check the BizTalk SQL server jobs are running correctly
     (SQL Sever Mgmt Studio –> SQL Server Agent –> Jobs). Lookout for the jobs with the word “CleanUp” in them.
    2)Another check that you could do is to verify the entries in the Spool table
     (Database[@Name='BizTalkMsgBoxDb']/Table[@Name='Spool']). Ideally, the number of entries should not be HUGE
     (as in not over 100/200 entries)
    3) Create seperate host and host handler for your send Port.
    4) Set The MaxReceiveInterval from adm_service(BizTalk Management DB) class table 100 ms from 500(By default).
    5)Increased the Throttling Settings Internal message queue size to 1000 from 100 In new Application Host.
    6)Set the Maximum number of messaging engine threads per CPU to 40 (By default it is 20).
    7) Add Max connection in your BTSNTSVC.exe.config file
    <system.net>
                <connectionManagement>
                            <add address
    = “*” maxConnections = “300” />
                </connectionManagement>
    </system.net>
    For other setting you can look for BizTalk Optimization Guide
    http://www.microsoft.com/en-ca/download/details.aspx?id=10855 
    Above setting are for generic performance enhancement purpose.
    Note: You can verify through Orchestration debugger or Orchestration tracing how much time send port is and pipeline is taking to publish the message to Biz Talk again .
    These will give you better picture what more settings you need to apply .
    Thanks
    Abhishek

  • WCF-Custom Biztalk 2013 - Access to SQL Server 2014 Database

    Hi,
    i don't see nowhere of capability from the Biztalk adapter to access differente version of Sql server.
    I want to send ou receive information with a WCF-Custom from SQL Server 2014, i'm in Biztalk 2013 (not R2 ) it's possible ?
    Do you have a link or a list of version autorized to accessed by the wcf-custom Sql binging ?
    Thanks a lot

    Hi, I can suppose that the main problem for Joao is not if it works in general or not.
    The real problem is that he is not sure if this configuration is officially supported by Microsoft.
    If you are developing an integration project for a client you need to have this guarantee. If not, you can have an unsupported scenario, and if something fails you could have a big problem with your client.
    If I were you, I would talk with the client account manager about this.
    Regards.

  • BizTalk 2010 - WCF-Custom Adapter with sqlbinding - rror was encountered while attempting to transmit the message

    BizTalk 2010 RTM version with SQL 2008 R2 .
    An intermittent issue with the WCF-Custom adapter with sqlbinding, calling a SQL stored proc as below
    Message gets suspended in BT Admin console  with "An internal server error was encountered while attempting to transmit the message" .
    Event log shows 
    A message sent to adapter "WCF-Custom" on send port "xxx" with URI "mssql://server/db?" is suspended.  Error details: Unknown Error Description 
    Any advice please. Thanks
    Sullu.
    http://biztalkguide.blogspot.com/ Please mark as answer if this solved the issue.Thanks

    Hi Chen
    Is there any update on this please ?
    I have applied the latest CU and have noticed the following issue.
    BizTalk 2010 Enterprise Edition with BizTalk 2010 CU6 and CU3 for BizTalk Adapter Pack works fine , no issues noticed.
    However ,
    On a DEV VM ,BizTalk 2010 Developer Edition with BizTalk 2010 CU6 and CU3 for BizTalk Adapter Pack still gives the error mentioned in this post.
    In addition Microsoft BizTalk Adapter Pack ,Microsoft BizTalk Adapter Pack(x64) & WCF LOB Adapter SDK are also installed .
    Below is the Error message.
    Message gets suspended in BT Admin console  with "An internal server error was encountered while attempting to transmit
    the message" .
    A message sent to adapter "WCF-Custom" on send port "xxx" with URI "mssql://server/db?" is
    suspended.  Error details:
    Unknown Error Description 
    Could you please check and advice what needs to be done to resolve this ? Thanks .
    Regards,
    Sullu
    http://biztalkguide.blogspot.com/ Please mark as answer if this solved the issue.Thanks

  • Error in WCF-Custom adapter (sqlbinding)

    There is a stored procedure tempdbo.dbo.InsertArTrxTyp.  I used the Add Generated Items wizard to create the schema and binding file for the stored procedure.  Import the binding file and get a send port, type WCF-Custom, with sqlbinding.  When
    the port action header is 
    <BtsActionMapping xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema">
      <Operation Name="InsertArTrxTyp" Action="Procedure/dbo/InsertArTrxTyp" />
    </BtsActionMapping>
    The event log shows error
    <Operation Name="InsertArTrxTyp" Action="Procedure/dbo/InsertArTrxTyp" /></BtsActionMapping>" was not understood.
    If I reduce the action header to 
    Procedure/dbo/InsertArTrxTyp
    the event log shows
    Object [dbo].[InsertArTrxTyp] of type StoredProcedure does not exist
    In the second case, SQL Profiler shows the code sent to the sql server querying for the existence of
    @ORIGINALOBJECTNAME=N'InsertArTrxTyp',@ORIGINALSCHEMANAME=N'dbo'
    If I run that code, I get results that indicate the existence of that object.
    Why is the fist action mapping wrong?  Why does the second action mapping result in no object found?  I've read this
    post but don't see how it applies to this situation as I'm not using an orchestration.

    Hi,
    Try and check following points:
    1. Update the SQL URI with the complete SQL instance name, if you are using the a named instance.
    2. Verify if the user, under which BizTalk host instance in running, have suffecient rights on the target DB to execute the SP.
    Hope this will help.
    HTH,
    Sumit
    Sumit Verma - MCTS BizTalk 2006/2010 - Please indicate "Mark as Answer" or "Mark as Helpful" if this post has answered the question

  • Issue with WCF-Custom adapter polling Oracle db

    Hi,
    I have a scenario where BizTalk connects to Oracle db using WCF-custom adapter with OracleDbBding which has queries at P below properties:
    PolledDataAvailableStatement
    PollingStatement
    PostPollStatement
    The interface was working for more than 2 years, but when oracle server is moved from prod to DR server, it started throwing crazy errors.I have gone thru many blogs there seems to no definitive answer or solution for this.
    I have been getting below errors:
    The adapter "WCF-Custom" raised an error message. Details "The faulted WCF service host at address oracledb:// could not be restarted, and as a result no messages can be
    received on the corresponding receive location. BizTalk Server will continue trying to start the service host until it succeeds or the receive location is disabled.
    The adapter "WCF-Custom" raised an error message. Details "The faulted WCF service host at address oracledb://xxxxx/?PollingId= could not be restarted, and as a result
    no messages can be received on the corresponding receive location. BizTalk Server will continue trying to start the service host until it succeeds or the receive location is
    disabled.
    To fix the problem, you may choose to:
    1. Use the error information given to fix the problem.
    2. Restart the receive location.
    3. Keep waiting for BizTalk to recycle the service host. Another event will notify if the service host is successfully started.
    Detailed error information: Microsoft.ServiceModel.Channels.Common.ConnectionException: Connection request timed out ---> Oracle.DataAccess.Client.OracleException Connection
    request timed out    at Oracle.DataAccess.Client.OracleException.HandleErrorHelper(Int32 errCode, OracleConnection conn, IntPtr opsErrCtx, OpoSqlValCtx* pOpoSqlValCtx, Object
    src, String procedure)
       at Oracle.DataAccess.Client.OracleException.HandleError(Int32 errCode, OracleConnection conn, IntPtr opsErrCtx, Object src)
       at Oracle.DataAccess.Client.OracleConnection.Open()
       at Microsoft.Adapters.OracleCommon.OracleCommonConnectionWrapper..ctor(String connectionString, OracleCommonExecutionHelper executionHelper)
       at Microsoft.Adapters.OracleDB.OracleDBConnection.Microsoft.ServiceModel.Channels.Common.IConnection.Open(TimeSpan timeout)
       --- End of inner exception stack trace ---
       at Microsoft.Adapters.OracleDB.OracleDBConnection.Microsoft.ServiceModel.Channels.Common.IConnection.Open(TimeSpan timeout)
       at Microsoft.ServiceModel.Channels.Common.Design.ConnectionPool.GetConnection(Guid clientId, TimeSpan timeout)
       at Microsoft.ServiceModel.Channels.Common.Design.ConnectionPool.GetConnectionHandler[TConnectionHandler](Guid clientId, TimeSpan timeout, MetadataLookup metadataLookup,
    String& connectionId)
       at Microsoft.ServiceModel.Channels.Common.Channels.AdapterChannelListener`1.OnOpen(TimeSpan timeout)
       at System.ServiceModel.Channels.CommunicationObject.Open(TimeSpan timeout)
       at System.ServiceModel.Dispatcher.ChannelDispatcher.OnOpen(TimeSpan timeout)
       at System.ServiceModel.Channels.CommunicationObject.Open(TimeSpan timeout)
       at System.ServiceModel.ServiceHostBase.OnOpen(TimeSpan timeout)
       at System.ServiceModel.Channels.CommunicationObject.Open(TimeSpan timeout)
       at System.ServiceModel.Channels.CommunicationObject.Open()
       at Microsoft.BizTalk.Adapter.Wcf.Runtime.WcfReceiveEndpoint.Enable()
       at Microsoft.BizTalk.Adapter.Wcf.Runtime.WcfReceiveEndpoint.RecycleServiceHost(Object unused)".-------------------------
    The adapter "WCF-Custom" raised an error message. Details "System.ServiceModel.CommunicationObjectFaultedException: The communication object,
    Microsoft.ServiceModel.Channels.Common.Channels.AdapterInputChannel, cannot be used for communication because it is in the Faulted state.
       at System.ServiceModel.Channels.CommunicationObject.Close(TimeSpan timeout)
       at System.ServiceModel.Channels.CommunicationObject.Close()
       at System.ServiceModel.Dispatcher.ErrorHandlingReceiver.Close()".

    "Oracle.DataAccess.Client.OracleException Connection  request timed out    at Oracle.DataAccess.Client.OracleException.HandleErrorHelper(Int32 errCode, OracleConnection conn, IntPtr opsErrCtx, OpoSqlValCtx* pOpoSqlValCtx, Object 
    src, String procedure)"
    Looks like it's the Oracle client that can't connect. Can you run any queries from the Oracle tools?

  • Reading message contexts from WCF custom behavior

    Hi,
    I'm trying to create a WCF custom behavior extension because I can't simply use out of box WCF adapters without this customization. I'm trying to write some custom code in BeforeSendRequest() method in the message inspector, and I wonder from here if
    I can access to message contexts.
    Thanks for you help in advance!

    Hi,
    Message Context is not directly available at WCF adapter as it gets copied to WCF Context. Below are couple of links which might be useful to progress with:
    http://blogs.msdn.com/b/akshar/archive/2010/09/10/promoting-a-wcf-message-header-to-biztalk-message-context-using-wcf-adapter.aspx
    http://blogs.msdn.com/b/skaufman/archive/2009/06/10/exposing-custom-wcf-headers-through-wcf-behaviors-part-2.aspx
    Hope this will help.
    HTH,
    Sumit
    Sumit Verma - MCTS BizTalk 2006/2010 - Please indicate "Mark as Answer" or "Mark as Helpful" if this post has answered the question

  • Can Wcf-Custom Adapter implement Wcf-WebHttp Functionality?

    Can the Wcf-Custom adapter implement the same functionality as the Wcf-WebHttp adapter in BizTalk 2013? In particular, can it provide the same functionality as the operation map and the variable map? If not, is there any other way to provide Wcf-WebHttp
    functionality without hosting an adapter in IIS with an isolated host?
    Thanks!

    Yes, but...
    You can set the mappings on outgoing messages with some new Context Properties.  This describes how to do it on a Dynamic Port, but it should work the same on a static port. 
    http://masteringbiztalkserver.wordpress.com/2013/11/11/calling-restful-service-using-dynamic-send-ports-biztalk-2013/
    The receive side is a bit different since I'm 97% sure all the mapping happens in the BizTalk Adapter (WS-WebHttp) not any of the binding elements.
    However, you can essentially replicate that functionality with a Custom Pipeline Component.  In that case you would use the WCF-Custom Adapter with the webHttpBinding.

  • WCF Custom adpter configuration to CRM

    Hi,
    I am using WCF-Custom send port to communicate to CRM WCFService. I am getting the below error. I am not able to edit any properties. 
    Error Description: System.Configuration.ConfigurationErrorsException: The binding at system.serviceModel/bindings/ws2007HttpBinding does not have a configured binding named 'UserNameWSTrustBinding_IWSTrust13Async1'. This is an invalid value for bindingConfiguration.
       at System.ServiceModel.Configuration.BindingsSection.ValidateBindingReference(String binding, String bindingConfiguration, ContextInformation evaluationContext, ConfigurationElement configurationElement)
       at System.ServiceModel.Configuration.IssuedTokenParametersEndpointAddressElement.Validate()
       at System.ServiceModel.Configuration.IssuedTokenParametersElement.ApplyConfiguration(IssuedSecurityTokenParameters parameters)
       at System.ServiceModel.Configuration.IssuedTokenParametersElement.Create(Boolean createTemplateOnly, SecurityKeyType templateKeyType)
       at System.ServiceModel.Configuration.SecurityElementBase.CreateBindingElement(Boolean createTemplateOnly)
       at System.ServiceModel.Configuration.SecurityElement.CreateBindingElement(Boolean createTemplateOnly)
       at System.ServiceModel.Configuration.SecurityElementBase.CreateBindingElement()
       at System.ServiceModel.Configuration.CustomBindingElement.OnApplyConfiguration(Binding binding)
       at System.ServiceModel.Configuration.CustomBindingElement.ApplyConfiguration(Binding binding)
       at Microsoft.BizTalk.Adapter.Wcf.Converters.BindingFactory.CreateBinding(String wcfExtensions, String bindingName, String bindingConfiguration, String bindings)
       at Microsoft.BizTalk.Adapter.Wcf.Config.CustomTLConfig.CreateBinding(THConfig thConfig)
       at Microsoft.BizTalk.Adapter.Wcf.Runtime.WcfClient`2.InitializeValues(IBaseMessage message)
       at Microsoft.BizTalk.Adapter.Wcf.Runtime.WcfClient`2..ctor(IBaseMessage message, WcfTransmitter`2 transmitter)
       at Microsoft.BizTalk.Adapter.Wcf.Runtime.WcfTransmitter`2.GetClientFromCache(String spid, IBaseMessage message)
       at Microsoft.BizTalk.Adapter.Wcf.Runtime.WcfAsyncBatch`2.BatchWorker(List`1 messages)

    Laxme,
    As suggested by M.R.AshwinPrabhu,.
    in his post below.
    http://social.msdn.microsoft.com/Forums/en-US/c94dd38a-7322-4286-8dc6-e1e57c0c22c4/getting-error-while-try-to-create-an-record-in-crm-2011-from-biztalk-2010?forum=biztalkgeneral
    Try following steps:
    First make sure basic are correct:
    Ensure the security configuration in your WCF send port are correct.
    Make sure your binding matches with the client's binding.
    Follow these solutions:
    In many user's cases this issue is also due to clock's synchronization. Try as mentioned in the below mentioned link in reference section.
    If the above doesn't work try this
    Reference:
    http://weblogs.asp.net/pabloperalta/archive/2012/05/14/quot-an-error-occurred-when-verifying-security-for-the-message-quot-when-executing-savechanges.aspx
    WCF
    Message Authentication Failure
    http://parwej.wordpress.com/2009/09/04/an-unsecured-or-incorrectly-secured-fault-was-received-from-the-other-party/
    Adding
    to it, i would also suggest to check the certificate, it should be there in "trusted root provider" folder.
    Rachit
    If this answers your question please mark it accordingly. If this post is helpful, please vote as helpful
    by clicking the upward arrow mark next to my reply.

  • WCF Custom - Solicit response port - System.ArgumentException: The provided URI scheme 'https' is invalid; expected 'http',

    Hi,
    BizTalk WCF Custom Adapter - is send in a solicit response port. It works with a http address.
    However, I need to point it to a Https location.
    I imported the bindings, and changed the address to https. I was able to re-import the bindings. The send port gets started. But, when we try send a message via the send port, it throws an error:
    Error Description: System.ArgumentException: The provided URI scheme 'https' is invalid; expected 'http'.
    Parameter name: via
    Any help is appreciated.
    Regards,
    Sharmishtha

    The error logs do not give any other information.
    Also, security is TransportCredentialOnly, with Basic - Client Credential Type.
    Regards,
    Sharmishtha
    Hi Sharmishtha,
    TransportCredentialOnly mode
    does not provide message integrity and confidentiality. It provides HTTP-based client authentication. You need to use either of the below security mode :
    Transport
    TransportWithMessageCredential
    Rachit
    Please mark as answer or vote as helpful if my reply does

  • Nonce property in WCF custom adapter

    Hello All,
    How to configure Nonce property in WCF Custom Adapter in Biztalk.
    I have created custom assembly as mentioned in other blogs(http://weblog.west-wind.com/posts/2012/Nov/24/WCF-WSSecurity-and-WSE-Nonce-Authentication), where we can create UsernameToken to specfy it, but how to use it?
    I have added it into GAC, but biztalk is not referring it.
    Pooja Jagtap Software Engineer KPIT Cummins

    Hi,
    You should look into the following articles first:
    http://msdn.microsoft.com/en-us/library/ms731075.aspx
    http://msdn.microsoft.com/en-us/library/dd203050(v=bts.10).aspx#BKMK_ConsumeWCFSvc
    You don't even necessarily need to code a new binding. Using the WCF-Custom adapter, you can choose your binding as customBinding (in the bindings tab of the port configuration), and then specify which binding elements should constitute your binding.
    Of course, another workaround is to call a WSE 3.0 service using a developed external assembly in an orchestration.
    Hope the information helps.
    Best regards,
    WenJun

  • WCF-Custom oracleBinding problem

    Hello to all, 
    I have a problem with WCF-Custom. I created two receive ports and two receive locations but both have the same endpoint (oracle db) and I get the following error: 
    Adress 'oracledb :/ / / test' is Already present for Receive Location 'Test1.ReceiveLocation'. (Microsoft.BizTalk.ExplorerOM). 
    How can I fix the problem? 
    Thanks.

    Just write anything in PollingID:
    oracledb :/ / / test?PollingID=Somethingunique
    Morten la Cour

  • WCF-CUSTOM and ORACLE

    Hi there, 
    All I want to do is to create a prove of concept application via BizTalk Admin console.
    The receive location is configured with:
    Transport: WCF-Custom
    Address (URI): oracledb://my_db_to_which_I_can_connect_from_sqlplus
    pooledDaraAvailableStatement: SELECT USER FROM DUAL
    polingInterval 5
    polingAction : empty
    polingStatement: SELECT USER FROM DUAL
    The username and password are provided in the Other tab.
    Next. I want the send port to grab the data from the receive location and save it over in C:\snd as %MessageID%.xml,
    so this is my filter: BTS.ReceivePortName == Oracle_to_XML_RP
    No errors in the event viewer, the application is fully started, but nothing appears in C:\snd
    Anyone knows why ?

    I'm not super up to date on Oracle, but I don't think SELECT USER FROM DUAL returnS a non-zero integer.
    Maybe SELECT 1 FROM DUAL?

  • Problem with WCF-Custom adapter (WS HTTP Binding with reliable messaaging) - Error event logged, even though transaction completed Sucessfully

    Hi All
    I am using WCF-Custom (WS HTTP Binding) with Message security as Windows and using Reliable messaging in the send port. Its a static Port. 
    Every thing works fine as expected for the interface. ie the transaction is success. After a min of the transaction completion. I am getting the following error
    01. I have not checked Propagate Fault message (as a solution provided in another blog)
    02. Its a static Port
    03. I am using reliable messaging
    The below error events are logged in the event viewer
    The Message Engine Encountered an error while suspending one or more Messages ( ID 5677)
    Event  ID : 5796
    The transport proxy method MoveToNextTransport() failed for adapter WCF-Custom: Reason: “Messaging engine has no record of delivering the message to the adapter. This could happen if MoveToNextTransport() is called multiple times for the same message by
    the adapter or if it is called for a message which was never delivered to the adapter by the messaging engine”. Contact the adapter vendor
    Should I have log this issue with Microsoft through Service request ? or is there any work around is there. Unfortunate is I cannot remove the reliable messaging from the service.
    Arun

    Hi,
    Is there any solution to this problem?
    I am getting the same issue "The transport proxy method MoveToNextTransport() failed for adapter WCF-NetTcp: Reason: "Messaging engine has no record of delivering the message to the adapter.
    This could happen if MoveToNextTransport() is called multiple times for the same message by the adapter or if it is called for a message which was never delivered to the adapter by the messaging engine". Contact the adapter vendor"
    I checked this link http://rajwebjunky.blogspot.be/2011/09/biztalk-dynamic-request-response-port.html, but
    in my case i am not using dynamic port.
    In my scenario, i have a number of dehydrated orchestrations that become active every Monday 6:00 AM UTC and make to calls to a WCF service, to spread out the load I have implemented a load distribution logic where orchestrations send request to service
    in every 1 minute (not at the same time). but still i get this error sometime.
    I have opened a ticket with MS support but thought that someone might have already found the root cause.
    Let me know if there is one.
    Thanks,
    Rahul
    Best Regards, Rahul Dubey MCTS BizTalk Server

Maybe you are looking for