gpt4 book ai didi

sql - 我的 sql server 可以在没有任何 java 应用程序的情况下将消息发送到 activemq 服务器吗

转载 作者:行者123 更新时间:2023-12-01 13:25:59 25 4
gpt4 key购买 nike

我们正在使用 Sql 2012 数据库服务器。当数据库修改时,我们希望它触发一条消息,该消息可以使用 activemq 存储在队列中。

  1. 我们不确定如何编写代码来触发数据库以便它发送消息。
  2. 我们能否直接使从数据库生成的消息在 activemq 中排队,而无需中间的任何 java 接口(interface)。我想知道我们是否可以实现这一目标。3.是否有任何其他方法可以在 sql server 和 activemq 之间建立通信,比如在数据库服务和 activemq 服务之间(activemq 有吗)

PS 我是 activemq 的新用户。感谢任何解决这些问题的线索。

最佳答案

请不要像 SQL Server 那样做这个。 SQL Server 旨在存储数据。你要求太多了。根据您希望从多少个位置添加到此队列,我会选择以下解决方案之一:

  1. 如果您想要从一堆不同的地方添加到这个队列,并且不想更改现有代码,请创建一个应用程序以将项目从 SQL Server 移动到 ActiveMQ。 SQL Server 中的项目可以由触发器填充。

  2. 如果只有几个地方添加到此队列,请将该逻辑添加到应用程序,以便每次写入 SQL Server 时也会写入 ActiveMQ。

如果你真的还是不想修改任何代码,你可以configure ActiveMQ to use SQL Server as its persistence database .然后你可以修改它的数据,希望它能玩得很好。这绝对不是可取的。我宁愿将 CLR 代码放入 SQL Server 中以将数据推送到 ActiveMQ。

关于sql - 我的 sql server 可以在没有任何 java 应用程序的情况下将消息发送到 activemq 服务器吗,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18592846/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com