Microsoft Visual Studio and TFS implement a nice queue where you can submit your sln files to be built on the build server.
I have reinvented this feature using MSMQ and WCF in C# for Windows by setting the throttle on the MSMQ/WCF service to one so there are no concurrent builds: only one at a time. I use it for backups and builds and other tasks.
Now I learn that ASP.NET is going to be part of Core and will run on Ubuntu! Yippee! However, I also learn that WCF is NOT going to be included in Core! Darn!
So can someone point me to an example of a ASP.NET Web Service that can implement a queue (like MSMQ does) and a throttle of one job at a time? In the case of WCF you have to specify a throttle of one a several times: Maximum concurrent calls is one, maximum concurrent sessions is one and maximum instances is one. Can I do all of this in ASP.NET services on Windows? Can I do it with the same source code on Ubuntu? How to I compile on Ubuntu?
Thanks
Siegfried