0

我正在使用 c#.net,数据库是 MS SQL 2008 R2。

我有一个问题似乎在这里的论坛中被问了很多。我想将数据库表用作队列...但是无法从数据库中完成对这些消息的处理。
我有一个表来存储我从 .Net 组件获得的请求。我现在必须从这些表中读取数据并对 2 个 Web 服务进行 http 调用。根据从 Web 服务收到的响应,数据会被存档或删除。
我有几个具体的问题:
1. 我如何确保如果我选择一条记录进行处理并且 http 调用失败,我应该能够继续下一条记录,然后在结束时回到这条记录运行
2. 是否有替代将数据库用作队列(如 MSMQ 等),哪个选项更好
3. 我想维护记录状态的审计跟踪。在编辑之前创建一个触发器来记录更改是最好的方法吗?

问候
狮子座

4

1 回答 1

0

使用服务代理!我正在使用它一段时间,并认为它很棒,尽管它需要时间来理解它是如何工作的。正在用来学习。服务代理解决:

  • 并发
  • 应用状态
  • ......很多很多其他的东西
于 2012-02-28T13:53:48.020 回答