我在 SQL Server 2008 中有一个 SQL-CLR 触发器,它向套接字服务器发送消息。它工作正常,但我需要 TCP 客户端与它通信的服务器保持连接。
为了做到这一点,我必须制作一些保持活力的线程。所以我创建了一个线程,将消息添加到队列中,我看到客户端正在连接,但 SQL Server 在客户端能够处理排队的消息并将其发送到 tcp 服务器之前就退出了。
此应用程序的目的是发送通过 xml 更新的与它们关联的字段和一些值。我想将它们放入线程中处理并发送到 TCP 套接字服务器的队列中。
我现在计划的替代方案是让 CLR Trigger 将消息添加到 MSMQ,并让另一个服务来处理这些消息。
有什么好的建议如何做到这一点?