Other Server Extension Options другие возможности расширений

Other Server Extension Options другие возможности расширений

Есть несколько путей использования пользовательских модулей для расширения функциональности Wowza Media Server Pro. Эта секция будет охватывать два из этих методов: ServerListeners и HTTPProviders.

ServerListeners

ServerListener класс , который вызывется в процессе инициализации Wowza Pro сервера. Это уведомляет о событиях в течении жизненного цикла сервера. Эта точка расширения может быть использована для старта пользовательской функциональности , которая идет совместно и параллельно с Wowza Pro сервером. Этот механизм может быть использован для автостарта servlet контейнера, который оперирует с http запросами или SOAP сервером предоставляющим пользовательский SOAP интерфес для интеграции с Windows .NET application или non-Java приложения.

ServerListener должен ввести com.wowza.wms.server.IServerNotify2 интефейс. Конфигурация этой точки расширения делается в the Server.xml файле, добавляя <ServerListener> строку в <ServerListeners> список и устанавливая <BaseClass> свойство как полный путь к вашему ServerListener классу. Ниже простой ServerListener класс:

package com.mycompany.module;

import com.wowza.wms.application.*;

import com.wowza.wms.logging.*;

import com.wowza.wms.server.*;

public class TestServerListener implements IServerNotify2

{

public void onServerConfigLoaded(IServer server)

{

WMSLoggerFactory.getLogger(Application.class).debug(«onServerConfigLoaded «);

}

public void onServerCreate(IServer server)

{

WMSLoggerFactory.getLogger(Application.class).debug(«serverCreate»);

}

public void onServerInit(IServer server)

{

WMSLoggerFactory.getLogger(Application.class).debug(«serverInit»);

}

public void onServerShutdownComplete(IServer server)

{

WMSLoggerFactory.getLogger(Application.class).debug(«serverShutdownComplete»);

}

public void onServerShutdownStart(IServer server)

{

WMSLoggerFactory.getLogger(Application.class).debug(«serverShutdownStart»);

}

}

Что бы добавить этот ServerListener в Server.xml XML пакет – это будет выглядеть так:

<ServerListeners>

<ServerListener>

<BaseClass>com.mycompany.module.TestServerListener</BaseClass>

</ServerListener>

</ServerListeners>

Реклама
Other Server Extension Options другие возможности расширений