使用Oracle 11g客户端对10g数据库进行Oracle高级队列是不是一个好主意?



我正在为客户端开发一些集成软件,其中使用c#, NServiceBus和Oracle 10g(客户端和服务器)。要求是我需要为NServiceBus开发一个新的插件来创建ittransport的实现,这是消息的排队机制。因此,Oracle高级队列用于此。我在Oracle 11g(客户端和服务器)中为高级队列编写了相当多的代码,但是着眼于ODP。Net 10g似乎缺乏或不存在排队支持,因此可能会出现问题。

我的问题是:

我知道你可以使用11g的客户端对10g的数据库服务器,但这是一个好主意,Oracle高级队列和有什么陷阱,我需要知道的?

许多谢谢。

高级排队是个好主意吗?好吧,我不明白为什么不,因为11g客户端连接到10g服务器是支持的。

我不认为AQ会造成任何独特的问题,特定于AQ,如果你考虑一下,AQ只是与表交互的PL/SQL调用。与其他Oracle代码相比,客户端没有什么不同。

所以,我说去做吧。但是,一如既往:测试,测试,测试。然后再测试一些。

但是,原则上,我不觉得有什么问题。

您可能想要查看NServiceBus-Contrib项目,因为那里有2.x的AQS传输

最新更新