Как запустить второй ApplicationAdapter в одном шлюзе фторина - PullRequest
0 голосов
/ 02 февраля 2011

Я пытаюсь использовать два ApplicationAdapter в одном шлюзе.Мой инстинкт велел мне заглянуть в конфигурационные файлы: remoting-config.xml и services-config.xml.

Определены некоторые каналы, например:

<channel-definition id="rtmp-my-channel" class="mx.messaging.channels.RTMPChannel">
  <endpoint uri="rtmp://{server.name}:1935" class="flex.messaging.endpoints.RTMPEndpoint"/>
</channel-definition>

Так что я могу добавитьканал здесь.

Кроме того, я хочу добавить еще одну папку, содержащую app.config, в папку приложений.

Но тогда:

Если флэш-клиент подключается к данной конечной точке (скажем, порт 1935) как бы он "узнал", к какому адаптеру приложения он должен получить доступ?

Надеюсь, я дал понять:)

1 Ответ

1 голос
/ 04 февраля 2011

Хорошо, я заставил это работать. Нет необходимости создавать новый канал. Все, что вам нужно сделать, это:

создайте папку в папке с приложениями, в которой будет находиться файл app.config.

Каждая папка указывает на адаптер приложения. Так что сейчас я должен папка в папке приложений:

app1 и app2.

Обе папки содержат файл app.config, указывающий на адаптер приложения. Если ваш флэш-клиент хочет подключиться к приложению1, он должен подключиться к чему-то вроде:

   rtmp://xx.xx.xx.xx:xx/app1/?someParameters....

while, если вы хотите установить соединение с app2:

   rtmp://xx.xx.xx.xx:xx/app2/?someParameters....

Может, кому-то это понадобится ..:)

...