扩展 C# Worker Service 以处理多个配置

Expanding C# Worker Service to work on multiple configs

对于上下文,我有一个 c# worker 服务,它是一个非常基本的 Twitter 集成。它使用带有连接字符串和搜索查询参数的 XML 配置文件。

该服务实质上是使用该搜索查询从配置中搜索推文,并将其存储到 SQL 服务器数据库中。 (正如我所说,非常基础!)

我正在研究如何将代码扩展到 运行 多个配置的功能,每个配置都有不同的连接字符串(相同的 table 结构,但不同的数据库)。每个后续配置都将 运行 一个 'seperate' 代码实例和功能一起但独立。

我什至不确定从哪里开始,只是在寻找可以做到这一点的正确方向的人。

提前致谢:)

你应该考虑一个主要方向和两个备选方案。要扩展流程,您需要将当前代码实现为对象或模块。它应该由外部处理程序连同正确的配置一起调用、分解或注入。现在的替代品。根据我不知道的因素,每个单独的实例都可以作为同一线程上的实例或作为新线程或进程来实现。