We use AsyncCallbacks to poll the server, which typically responds between 4:30 and 5 minutes, and the system works fine.
It should be noted that you will not get any benefits (performance, response time, etc.), except that the IIS workflow thread pool will not be exhausted if you receive too many requests: i.e. If we get 2 requests per minute, we will usually have 10-12 pending requests. In this case, AsyncCallback will not make any difference. If we get 100 requests per minute, this means 500-600 pending connections, so Async is a must. This applies only to thread pool management.
Radu094
source share