Answered by:
FTP Adapter Issue

Question
-
Hi,
FTP Adapter does not support guaranteed delivery.how can we make sure FTP adapter guarantee delivery of messages.?.
- Edited by AjitKumarDas Tuesday, August 2, 2016 5:28 PM
Tuesday, August 2, 2016 5:22 PM
Answers
-
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
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
- Edited by Arindam Paul Roy Tuesday, August 2, 2016 5:45 PM
Tuesday, August 2, 2016 5:44 PM -
Thanks Arindam..Tuesday, August 2, 2016 5:50 PM