locked
FTP Adapter Issue RRS feed

  • Question

  • Hi,

    FTP Adapter does not support guaranteed delivery.how can we make sure FTP adapter guarantee delivery of messages.?.


    Tuesday, August 2, 2016 5:22 PM

Answers

All replies

  • Hi

    Are you using an orchestration? If yes, you can use Delivery Notification("Delivery Notification" = Transmitted) on the logical FTP SendPort in the orchestration. So, if there is failure in transmission on the actual FTP Send, your orchestration will receive a Microsoft.XLANGs.BaseTypes.DeliveryFailureException exception, which you can catch/handle in your orchestration. If there is a failure, you can keep retrying the Send operation, use something like the Suspend/Retry pattern.

    Refer below links for more implementation details -

    http://kentweare.blogspot.in/2007/11/biztalk-delivery-notification.html

    https://blogs.msdn.microsoft.com/kevinsmi/2004/07/03/acknowledgments-and-negative-acknowledgments-part-1/


    Thanks Arindam






    • Edited by Arindam Paul Roy Tuesday, August 2, 2016 5:42 PM
    • Proposed as answer by Angie Xu Sunday, August 14, 2016 9:28 AM
    • Marked as answer by Angie Xu Monday, August 15, 2016 2:08 AM
    Tuesday, August 2, 2016 5:32 PM
  • Hi Arindam,

    Thank You.

    Using Delivery Notification" = Transmitted ..this will not create performance issue? as a single sendport instance will try to deliver all the messages. 

    Tuesday, August 2, 2016 5:39 PM
  • Hi Ajit

    No, that is not the case.

    You will still get multiple SendPort instances (for as many messages that you try to send). Enabling Delivery Notification does not create a singleton SendPort instance, like the Ordered Delivery feature.


    Thanks Arindam


    Tuesday, August 2, 2016 5:44 PM
  • Thanks Arindam..
    Tuesday, August 2, 2016 5:50 PM