gpt4 book ai didi

mysql - 如何编写向 JMS 队列发送警报的事件触发器

转载 作者:行者123 更新时间:2023-11-29 00:23:33 24 4
gpt4 key购买 nike

是否有任何示例,当更新/插入表时,我们可以触发一个事件将消息发送到 JMS 队列,适用于 MYSQL/Postgre?

最佳答案

对于 pg_message_queue(您可以从 Google Code 或 PGXN 获取)来说,这听起来像是一项不错的任务,它允许您对请求进行排队。 pg_message_queue 在并行性方面做得还不够好(就并行队列消费者而言),但我认为您不需要这样做。

您真正想要做的(以及 pg_message_queue 提供的)是一个队列表来保存 jms 消息,然后是一个触发器来对该消息进行排队。那么问题是你如何从那里得到它到 jms。您基本上有两个选项(均受支持):

  1. 收听通知,并在收到通知时进行处理。
  2. 定期轮询通知。如果收到大量通知,您可以这样做,这样您可以每分钟左右对它们进行一次批处理,或者如果收到的通知很少并且您想在午夜处理它们。

当然那只是 PostgreSQL。在 MySQL 上做同样的事情?我不知道该怎么做。我认为您会被轮询表所困扰,但是您可以使用 pg_message_queue 来基本上了解如何完成其​​余的工作。请注意,在所有情况下,这都是完全事务性的,因此在事务提交之后才会发送消息,这可能正是您想要的。

关于mysql - 如何编写向 JMS 队列发送警报的事件触发器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20137171/

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