第九章 使用进程私有全局变量来支持非常大的消息
使用进程私有全局变量来支持非常大的消息
默认情况下、 Web 服务在解析请求或响应时通常使用本地数组内存。可以强制它改用进程私有全局变量;这使 Web 服务能够处理非常大的消息。
为此,请指定 Web 服务类的 参数,如下所示:
Parameter USEPPGHANDLER = 1;
如果此参数为 ,则 Web 服务在解析请求或响应时始终使用进程私有全局变量。如果此参数为 0,则 服务始终使用本地数组内存来实现这些目的。如果未设置此参数,则 Web 服务使用默认值,通常是本地数组内存。
自定义 服务的回调
可以通过覆盖其回调方法来定制 服务的行为:
如果没有安全错误,则在 服务收到请求消息时调用;如果出现安全错误,则不会调用此回调。系统在执行安全处理、检查信封是否有错误以及处理 标头中指定的操作(如果有)后调用此回调。此回调对于记录原始 请求等任务很有用。
此方法具有以下签名:
其中:
mode指定SOAP请求的类型。该类型为“SOAP”或。- 包含 标头的值。
- 请求以流的形式包含 请求消息。
此方法可以使用对象 ,它是 实例。在此对象中:
- 属性包含原始请求消息。
- 实例方法使能够检索单个 部分(如果这是一个 请求)。
此方法还可以使用 服务实例的属性。初始化期间设置以下属性:

.png)
.png)
是需要vpn吗.png)
.jpg)

