我目前正在开发一个电子邮件应用程序,我必须监视表中是否有任何新记录插入并为每行发送电子邮件通知。 现在,更改(插入)将是低速率,但最终会变得更多。
最初我考虑使用SQL Server作业每隔3-5分钟查询一次,然后我查看了SqlDependency
,但我不确定SQL依赖/查询通知是否是我的要求的正确选项
如果每分钟插入一次,那么我将每隔1分钟对每桌进行一次轮询,每3-5分钟一次。我理解使用SqlDependency
我可以立即收到通知并发送电子邮件通知,但我不希望这种情况经常通过轮询来影响性能。最终会在一分钟内出现10K插入,并且不确定其他作业与此SqlDependency
之间的拥塞情况。
我正在考虑以某些预定义的时间间隔进行SQL Server作业轮询。有什么想法或建议吗?我很确定以前有人应该面对同样的情况。感谢您的反馈。感谢
还有一个问题 在高峰时段,在查询通知后每隔一分钟左右轮询一次表就可以了,但在处理过程中插入的记录会发生什么变化(选择/发送电子邮件/更新)。我假设在下一条记录插入正确之前不会收到通知?