2010-08-27 9 views
0

У меня есть сервер CORBA, который делает вызов twoway другому серверу из потока уведомлений, созданного в servant. Это нормально работает нормально. Я только что изменил сервер, который будет совместно расположен со своим клиентом (обе библиотеки DLL в главном приложении), и теперь он блокирует ожидание ответа. Нарушение вызова происходит за пределами выделенных серверов (фактически для службы именования). Я использую TAO 1.6 с политиками по умолчанию.Тупик в TAO при размещении

Проблема, как представляется, связана с реализацией лидерства; он блокирует ожидание существующего лидера, тогда как когда он работает, нет лидера.

Thanks Pete.

ответ

1

Для записи я обходил ее, используя конфигурацию нити за соединение, следуя приведенному здесь совету http://www.theaceorb.com/faq/index.html#configure_tpc и помещая optoins в файл конфигурации службы, как описано здесь http://www.dre.vanderbilt.edu/~schmidt/DOC_ROOT/TAO/docs/Options.html#SVC (что совершенно не ясно, так это то, что все, что вам нужно, это файл svc.conf в рабочем каталоге). Неудивительно, что все эти варианты необходимы для устранения проблемы, которую я имел.

Смежные вопросы