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

时间:2011-10-28 19:49:09

标签: oracle nservicebus advanced-queuing

我正在为客户开发一些集成软件,其中包括C#,NServiceBus和Oracle 10g(客户端和服务器)。要求是我需要为NServiceBus开发一个新的插件来创建ITransport的实现,这是消息的排队机制。因此Oracle Advanced Queuing用于此目的。我已经为Oracle 11g(客户端和服务器)中的高级排队编写了相当多的工作,但是看看ODP.Net 10g,似乎缺少或不存在排队支持,因此可能会出现问题。 / p>

我的问题是:

我知道您可以将11g客户端用于10g数据库服务器,但是对于Oracle Advanced Queuing来说这是一个好主意,是否有任何我需要了解的问题?

非常感谢。

2 个答案:

答案 0 :(得分:2)

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

我不认为AQ会给AQ带来任何独特的问题。如果你考虑一下,AQ就是PL / SQL调用,它与底层的表进行交互。客户端真的没有什么不同于任何其他Oracle代码。

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

但是,原则上,我没有看到问题。

答案 1 :(得分:1)

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