【问题标题】:sending/receiving messages from/to hornetQ from SQL server从 SQL 服务器向 hornetQ 发送/接收消息
【发布时间】:2012-01-31 02:38:22
【问题描述】:

我需要在 SQL Server 2008 中创建一个存储过程,它可以创建并向 HornetQ 发布消息。我做了一些搜索,看起来我有 2 个选项:

  • 在 sql server 中注册一个可用于创建的程序集 并发送消息,但是否有一个我可以使用的库 还是我们必须自己开发?

  • 使用 HornetQ REST API 但我不知道这是否可行,如果可行,我该怎么做?

还有我的最后一个问题:是否可以在 sql server 中使用消息(即使是每分钟运行的计划作业),如果可以,如何?

谢谢

【问题讨论】:

    标签: sql-server-2008 hornetq


    【解决方案1】:

    您可以连接一个 stomp .net 客户端。我相信您可以在 SQL Server 存储过程中使用 C# 或 VB

    【讨论】:

    • 感谢您的回答,但拥有 stomp .net 客户端意味着每次我们要发送消息时打开和关闭与 HornetQ 的连接,并且用户手册说这种反模式会导致性能不佳.正确吗?
    • 您可以在 .net 端以某种方式缓存您的连接。消息系统是为了性能。如果您在每次发送消息时打开连接并关闭它,您将通过网络进行大量不必要的往返,从而受到延迟的影响。最好总是缓存连接。这适用于任何消息系统。这是一个笼统的概念(不是 HornetQ 特有的)。在您选择的任何消息系统上使用此技巧。
    猜你喜欢
    • 2018-09-24
    • 1970-01-01
    • 2022-06-29
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-07-28
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多