Я создаю службу WCF для обработки всех функций QuickBooks SDK для двух компаний. Поскольку QuickBooks SDK должен открывать/закрывать фактическое приложение QuickBooks для обработки запроса, одновременно может обрабатываться только одно приложение, иначе QuickBooks переходит в очень плохое состояние. Я ищу лучший способ разрешить конечным пользователям делать запрос данных QuickBooks и заставить мое приложение WCF удерживать этот запрос до тех пор, пока предыдущий запрос не будет завершен.
Если в данный момент ничего не обрабатывается, то запрос будет выполнен немедленно.
Кто-нибудь знает о лучшем методе обработки такого типа функций? Какие-нибудь сторонние/встроенные библиотеки .NET?
Спасибо!