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

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

