我有一个Web服务,可以在数据库表中插入一行。
在此之后,Windows服务将读取此表并更新此表。
我的Web服务必须等到此表STATUS和FILE_IMAGE列更新后再读取FILE_IMAGE。
我的疑问是:我的Web服务等待表更新的理想逻辑是什么。 我不想使用Thread.Sleep或类似的东西。我的数据库是Oracle,后面的代码是C#。
答案 0 :(得分:0)
您可以在oracle表上编写一个AFTER UPDATE
触发器,它将ROWID发送到另一个执行必要步骤的Web服务。 Thread.Sleep总是有可能没有等待足够长的时间。