Spring-WS with MTOM-enabled Jaxb2Marshaller:如何将 MTOM 的使用限制为大于特定大小的消息?

问题描述

在 org.springframework.oxm.jaxb.Jaxb2Marshaller 上启用 MTOM 支持没有问题。您可以通过在此类的实例上简单地调用 setMtomEnabled(true) 来实现。但是如何将 MTOM 的使用限制为大于某个阈值的消息,例如5 MB?

还有其他 API 支持允许此类配置的属性,例如注释 javax.xml.ws.soap.MTOM 知道一个属性“阈值”,该属性用于指定使用 MTOM 的最小数据大小(来自 javadoc 的评论:“MTOM 阈值的属性。启用 MTOM 时,二进制超过此字节大小的数据将被 XOP 编码或作为附件发送。此属性的值必须始终 >= 0。认值为 0。")。有没有类似这个注释的东西可以与 org.springframework.oxm.jaxb.Jaxb2Marshaller 一起使用?

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)