我目前正在考虑使用NT服务来托管Quartz调度程序实例。 (我正在使用NT服务而不是IIS,因为无法保证调度程序正常运行,因为IIS会定期执行回收。)
这个想法是服务将启动,创建一个调度程序实例并引用一个XML文件来启动一个作业列表(大约15个)。
问题 我需要能够向NT服务发送消息以允许我:
根据我的发现,我非常受限制,因为我只能使用服务的OnCustomCommand函数向服务发送一个整数字符串。另外,这将限制我的值为128 - > 256.我希望使用此范围内的值将服务解释为调度程序命令(添加,停止,启动和删除)。每个命令都会引用一个特定的文件,其中包含每个作业所需的参数。
在继续之前,这听起来像是一种合理的方法。或者,它是否充满危险!!
欢迎提出有关这方面或更好方法的建议。
干杯,
答案 0 :(得分:1)
我决定采用详细信息:http://www.codeproject.com/KB/WCF/WCF_windows_hosting.aspx
基本上,将有一个NT服务,它将托管包含所有功能的WCF库。所以,我现在不受128 - >的约束。 OnCustomCommand函数中有256个限制!