我只是想知道Java中是否有任何库或任何其他语言实现不是HTTP的SOAP协议?我听说有些项目已经实现了SOAP over SMTP。还有其他经历吗?
答案 0 :(得分:2)
This may be a good starting point。我知道它是从2003年开始的,但就你所要求的东西来说似乎已经死了。
答案 1 :(得分:2)
SOAP 1.2的一个主要特性是删除了对HTTP的依赖,允许使用其他传输。
对于java实现,Spring WebServices支持基于HTTP,JMS和SMTP的SOAP 1.2。参见the docs的第5.3节。
答案 2 :(得分:1)
答案 3 :(得分:1)
您应该将Apache CXF与Apache Camel一起用作传输。 这种方法将为您提供良好的传输层抽象。例如,我的应用程序允许通过netty / TCP,JMS队列,jetty / HTTP甚至netty / udp进行soap调用。