Table of Contents

Подключение нескольких роботов

В зависимости от конкретного пользователя/приложения сервер OEC может не поддерживать одновременное соединение нескольких приложений. В этом случае, если существуют другие соединения, они могут быть разорваны. Для обхода этого ограничения данная реализация OpenECryMessageAdapter поддерживает одновременную работу нескольких приложений через одно соединение с OEC сервером – OECRemoting.

Поддерживаются следующие режимы OpenECryRemoting:

  • None - OpenECryRemoting отключен. Приложение создает собственное соединение с сервером OEC. Приложение не может выступать как Primary для других приложений.
  • Primary – приложение создает собственное соединение с сервером OEC.
  • Secondary - В момент инициализации выполняется поиск локальных приложений, работающих в режиме Primary. Если такие приложения найдены, используется их соединение с сервером OEC. В противном случае приложение переходит в режим None.

Для явного задания режима OECRemoting необходимо сразу после создания объекта OpenECryMessageAdapter указать требуемый режим. Например, для указания режима Secondary:

		MessageAdapterMessageAdapter.Remoting = OECRemoting.Secondary;
		

По умолчанию адаптер OpenECryMessageAdapter работает в режиме OpenECryRemoting.None.