代码之家  ›  专栏  ›  技术社区  ›  Diego Jancic

Service Broker中的单个对话

  •  1
  • Diego Jancic  · 技术社区  · 14 年前

    我将在我的SQL Server 2008上执行异步审计,如下所示: http://auoracle.blogspot.com/2010/02/service-broker-master-audit-database.html

    它的作用是:

    • 触发器将消息发送到service broker中的队列

    我看到的可能问题是,它使用一个对话来按顺序发送所有消息,这是一个要求。

    我只是有点担心它只是使用一个对话,我想这不是常见的用法。你知道这样做有什么问题吗?

    谢谢!

    1 回复  |  直到 14 年前
        1
  •  0
  •   Pawel Marciniak    14 年前

    一次谈话没有什么不对的。有些人将会话池用于几个预先创建的会话,但除非遇到性能瓶颈,否则我不会担心。

    你应该纠正的一件事是错误处理,关闭对话,并在出现错误时打开一个新的对话。