我有一个非常简单的控制台应用程序,它接受基于参数的请求,然后执行它们。
例如:
RequestProcessor.exe -RequestType addrequest -RequestInfo "test"
工作正常。
当你使用不同的参数执行相同的命令而不是启动RequestProcessor.exe
的另一个实例时,最好的做法是什么(甚至可能?)这样做,它只是将请求排队到现有的它存在吗?
据我所知,我需要根据参数值创建Action
的方法,然后将其添加到动作队列中,其内容将逐个异步执行。但是如何使所有程序执行都将请求发送到单个队列?
创建一个接受此类请求的Windows服务似乎是一种可能的解决方案,但我想知道是否有更好的方法。