I have a WCF service that I call from a windows service.
The WCF service runs a SSIS package, and that package can take a while to complete and I don't want my windows service to have to wait around for it to finish.
How can I make my WCF service call asynchronous? (or is it asynchronous by default?)
All your needs will be satisfied in the following articles from MSDN:
On Visual Studio 2010, on the
Add Service Reference > click Advanced button > check the Generate Asynchronous Operations checkbox.
After doing so, the Async operations will be added and be available for your use.