63.3. 消息绑定
SOAP
表 63.6 “入站 SOAP 拦截器” 在使用 SOAP Binding 时,列出添加到端点入站消息链中的拦截器。
类 | 阶段 | 描述 |
---|---|---|
|
| 检查消息是否为 fault 消息。如果消息是故障消息,则正常处理将中止并启动故障处理。 |
|
| 进程必须理解标头。 |
|
|
Unmarshals rpc/literal 消息。如果消息是裸机的,则会将消息传递给 |
|
| 解析 SOAP 标头并将其存储在消息对象中。 |
|
| 解析 SOAP 操作标头,并尝试查找该操作的唯一操作。 |
|
| 将映射到操作参数的 SOAP 标头绑定到适当的对象。 |
|
|
解析 mime 边界的 mime 标头,找到 根 部分,并将输入流重置为它,并将其他部分存储在 |
|
| 检查 SOAP 正文中的第一个元素,以确定适当的操作并调用要在数据中读取的数据绑定。 |
|
|
从消息创建一个 |
|
| 处理 HTTP GET 方法的处理。 |
|
| 为二进制 SOAP 附加创建所需的 MIME 处理程序,并将数据添加到参数列表中。 |
表 63.7 “出站 SOAP 拦截器” 在使用 SOAP Binding 时,列出添加到端点出站消息链中的拦截器。
类 | 阶段 | 描述 |
---|---|---|
|
| 用于传输的 marshals rpc 样式消息。 |
|
| 删除所有标记为入站的 SOAP 标头。 |
|
| 设置 SOAP 版本和 SOAP 操作标头。 |
|
| 设置附件 marshalers 和处理消息中可能出现的任何附件所需的 mimeullers。 |
|
| 写入消息部分。 |
|
|
从消息创建一个 |
|
| 包装出站消息参数。 |
|
|
在消息中写入 |
|
| 删除将打包为 SOAP 附加的任何二进制数据,并存储它以便稍后进行处理。 |
XML
表 63.8 “入站 XML 拦截器” 在使用 XML Binding 时,列出添加到端点入站消息队列中的拦截器。
类 | 阶段 | 描述 |
---|---|---|
|
|
解析 mime 边界的 mime 标头,找到根部分,并将输入流重置为它,然后将其他部分存储在 |
|
| 检查消息正文中的第一个元素,以确定适当的操作,然后调用数据中读取的数据绑定。 |
|
|
从消息创建一个 |
|
| 处理 HTTP GET 方法的处理。 |
|
| 取消处理 XML 消息。 |
表 63.9 “出站 XML 拦截器” 在使用 XML Binding 时,列出添加到端点出站消息链中的拦截器。
类 | 阶段 | 描述 |
---|---|---|
|
|
从消息创建一个 |
|
| 包装出站消息参数。 |
|
| marshals 消息传输。 |
CORBA
表 63.10 “入站 CORBA 拦截器” 在使用 CORBA Binding 时,列出添加到端点入站消息队列中的拦截器。
类 | 阶段 | 描述 |
---|---|---|
|
| 反序列化 CORBA 消息。 |
|
| 反序列化消息部分。 |
表 63.11 “出站 CORBA 拦截器” 在使用 CORBA Binding 时,列出添加到端点出站消息链中的拦截器。
类 | 阶段 | 描述 |
---|---|---|
|
| 序列化消息。 |
|
| 写入消息部分。 |
|
| 为消息创建可流对象,并将其存储在消息上下文中。 |