我经常使用SOAP over HTTP来实现迄今为止运行良好的Web服务,而这只是我们留下的唯一选择。
我想知道如果您在需要SOAP over SMTP或SOAP over JMS类型的通信的项目中遇到过用例/场景?我只是想了解SMTP或JMS与SOAP的使用?
答案 0 :(得分:6)
SMTP和大多数JMS实现都提供消息排队。如果您需要可靠地向可能不可用的端点发送消息,则它们都是合理的选择。
JMS实施通常会添加其他属性,例如按顺序交付,选择适当保证级别的能力(例如:至少一次,仅一次等),更轻松地进行负载平衡处理的能力,以及各种拓扑,如广播或扇出。
这些实际上是底层传输的属性,如果您在问题中用“自定义JSON”,XML或任何其他消息编码替换SOAP,则它们同样有效。