我正在开发一个Webservice Client,它调用具有2个操作的外部SOAP Webservice。一种操作支持MTOM,另一种操作不支持MTOM。
选项1
我需要从客户端应用程序调用这两项服务。我打算在客户端应用程序中定义两个WebServiceTemplate bean,一个启用了Mtom的setMtomEnabled(true),另一个定义是禁用了Mtom的setMtomEnabled(false)。
选项2
只有一个带有defaultMtomEnabled(false)的WebserviceTemplate bean,只需在运行时更改此标志(每个webservice调用)
哪种选择最好,这两种方法是否有缺点。l