Тупик в тао при совместном расположении - PullRequest
0 голосов
/ 27 августа 2010

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

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

Спасибо, Пит.

1 Ответ

1 голос
/ 31 августа 2010

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

...