Является ли хорошей идеей использовать Oracle 11g Client для базы данных 10g для Oracle Advanced Queuing? - PullRequest
0 голосов
/ 28 октября 2011

Я занимаюсь разработкой программного обеспечения для интеграции клиента, в том числе C #, NServiceBus и Oracle 10g (клиент и сервер).Требование заключается в том, что мне нужно разработать новый плагин для NServiceBus, чтобы создать реализацию ITransport, которая является механизмом очереди сообщений.Поэтому для этого используется Oracle Advanced Queuing.Я проделал немалую работу по написанию кода для расширенной очереди в Oracle 11g (клиент и сервер), но, глядя на ODP.Net 10g, кажется, что поддержка очередей отсутствует или вообще отсутствует, что может оказаться проблематичным.

У меня такой вопрос:

Я знаю, что вы можете использовать клиент 11g против сервера базы данных 10g, но это хорошая идея для Oracle Advanced Queuing и есть ли какие-то ошибки, которые мне нужно знать?о?

Большое спасибо.

Ответы [ 2 ]

2 голосов
/ 29 октября 2011

Это хорошая идея для Advanced Queuing? Ну, я не понимаю, почему нет, поскольку поддерживается подключение клиента 11g к серверу 10g.

Я не думаю, что AQ создаст какую-то уникальную проблему, специфичную для AQ. Если подумать, AQ - это просто PL / SQL-вызовы, которые взаимодействуют с таблицами под прикрытием. На самом деле на стороне клиента нет ничего иного, чем в любом другом коде Oracle.

Итак, я говорю, пойти на это. Но, как всегда: Тест, тестовый тест. А затем протестируйте еще немного.

Но, в принципе, я не вижу проблемы.

1 голос
/ 29 октября 2011

Возможно, вы захотите проверить проект NServiceBus-Contrib , поскольку там есть транспорт AQS для 2.x.

...