Question

I am developing some integration software for a client using amongst other things, C#, NServiceBus and Oracle 10g (client and server). The requirement is that I need to develop a new plugin for NServiceBus to create an implementation of ITransport which is the queuing mechanism for the messages. So Oracle Advanced Queuing is used for this. I have done quite a bit of work writing code for advanced queuing in Oracle 11g (client and server), but looking at ODP.Net 10g it seems that the queuing support is lacking or non-existent so that may prove to be problematic.

My question is this:

I know that you can use the 11g client against a 10g database server, but is it a good idea for Oracle Advanced Queuing and are there any gotchas I need to know about?

Many thanks.

Was it helpful?

Solution

Is it a good idea for Advanced Queueing? Well, I don't see why not, since 11g client connecting to 10g server is supported.

I don't imagine that AQ would pose any unique problem, specific to AQ. If you think about it, AQ is just PL/SQL calls that interact with tables under the covers. There's really nothing different at the client side, than there is with any other Oracle code.

So, I say go for it. But, as always: Test, test test. And then test some more.

But, in principle, I don't see a problem.

OTHER TIPS

You may want to check out the NServiceBus-Contrib project, as there is an AQS transport there for 2.x.

Licensed under: CC-BY-SA with attribution
Not affiliated with StackOverflow
scroll top