Компонент службы загрузки Staff-WSF Axis2C SOAP при запуске

*Файл Impl.h сервисного компонента имеет следующие функции:

virtual void OnCreate();
virtual void OnDestroy();

OnCreate вызывается только тогда, когда клиент вызывает службу.

Я бы хотел, чтобы он был при запуске сервера axis2_http_server. (только один экземпляр моего класса, который получает OnCreate при запуске всего сервера и OnDestroy при его остановке)

Служба Staff-WSF по умолчанию имеет loadServiceAtStartup, но как заставить ее загружать и мои сервисные компоненты?


person Velkan    schedule 02.07.2015    source источник


Ответы (1)


Чтобы загрузить службу при запуске сервера, вы должны добавить метакомментарий loadAtStartup перед объявлением класса службы следующим образом:

// *loadAtStartup: true
class MyService: public staff::IService
{

См. этот пример для полного кода заголовка.

person loentar    schedule 03.07.2015