生产者/消费者与数据库 [英] Producer / Consumer with Database

查看:51
本文介绍了生产者/消费者与数据库的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

大家好,

我要部署基于生产者/消费者模式的应用程序。

我有两个进程用于将作业写入DB,另一个用于检索写作并执行它。

我的问题是应该访问DB以检查是否有任何工作的作业执行应该每x分钟运行一次,当有一些紧急工作时,用户可以决定将两次连续检查之间的间隔减少到30秒。

对于要执行的检索作业,我要编写这样的查询:

SELECT * FROM JOB WHERE DONE = 0

如果查询返回一些结果我要读取结果并使用线程池,我想分配每个
  工作到不同的主题。

If query return some result I've to read result and using thread pool, I'd like to assign each  job to different thread.

我的问题是哪里是最佳做法ACCES s到DB并按检查新作业执行的顺序执行重复查询。我会使用数据集吗?

非常感谢您的大力帮助!

问候

推荐答案

您好

我建议 

1>如果您对Windows服务感到满意,可以编写一个服务来处理这种情况

1> If you are comfortable with Windows Service you can write a service to handle this scenario

2>如果您对DTS / SSIS感到满意,可以编写相同的代码(VB脚本)来处理场景

2> If you are comfortable with DTS/SSIS you write the same code (VB script) to handle the scenario

 


这篇关于生产者/消费者与数据库的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆