【发布时间】:2023-03-12 13:37:01
【问题描述】:
我想知道将 WS 与 MTOM 结合使用的主要好处是什么。 (不流式传输附件)
我了解有效负载将不包含将成为 MIME 一部分的二进制数据
“当您使用 MTOM/XOP 优化 SOAP 消息时,XOP 处理将其序列化为 MIME Multipart/Related 消息。XOP 处理从 SOAP 消息中提取 base64Binary 数据并将其打包为 MIME 中的单独二进制附件消息,以类似于电子邮件附件的方式”
所以负载可能会比 base64 格式更小(但不会太多)
但是不使用流附件我看不到什么优势......无论如何,由于soap被反序列化,有效负载最终会在内存中。
因此,如果 SOAP 必须包含一个大的 PDF 文件,我必须将其存储...使用纯 MTOM,如果我不使用流式附件,则不会有太多好处,因为同时多个用户可能会崩溃带有 OOME 的服务器...
我错了吗?
【问题讨论】:
-
Cris:你解决了吗?您能否发布调查结果/结论?
标签: java web-services soap weblogic mtom