Staff-WSF Axis2C SOAP 在启动时加载服务组件

Staff-WSF Axis2C SOAP load service component on startup

*Impl.h 服务组件的文件具有这些功能:

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

仅当客户端调用服务时才调用 OnCreate。

我想在服务器 axis2_http_server 启动时拥有它。 (我的 class 的一个实例在整个服务器启动时接收 OnCreate,在服务器停止时接收 OnDestroy)

Staff-WSF服务默认有loadServiceAtStartup,但是如何让它也加载我的服务组件呢?

要在服务器启动时加载服务,您必须在服务 class 声明之前添加 loadAtStartup 元注释,如下所示:

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

请参阅 this example 以获得完整的 header 代码。