sybase在插入/更新/删除时更新gigaspace缓存

时间:2017-06-27 16:31:30

标签: java triggers sybase sybase-ase jms-topic

我是数据库的新手,我正在开发一个具有基于gigaspace的缓存的应用程序,后端数据是一个sybase数据库。

不幸的是,有很多地方可以通过存储过程更新数据库。因此,我希望有一种方法可以在我更新数据库时收到通知。

在做了一些研究之后,我发现sybase确实能够向Tibco EMS发送事件,但遗憾的是它需要单独的许可证。

有没有其他可靠的方法我可以在不使用消息系统的情况下获得表更新通知,可能会有某种休息?

2 个答案:

答案 0 :(得分:1)

您可以使用syb_sendmsg()将消息发送到UDP端口;这需要一些配置设置但没有许可证。请注意,UDP不如TCP可靠。

答案 1 :(得分:0)

如果您不想使用任何更多许可的选项,您可以在表上触发并将代码放入将向JMS发送数据的触发器中。

或者它可以调用一些几乎可以做任何事情的自定义Java类(数据库中的Java)。

我使用XP服务器并调用一些可填充缓存或JMS队列的外部程序的其他选项。