在SPRAY路由中的SOAP和WS-Addressing

时间:2015-04-30 04:05:53

标签: scala soap spray ws-addressing

我想在Spray(Scala)中实现一个API,它允许我处理一个简单的SOAP请求。该请求是具有WS-Addressing有效负载的POST。虽然我可以获得XML文档,并且我知道javax.xml.ws.soap.Addressing的存在,但我不确定如何将两者结合在一起。

我可以在喷涂途径中使用上述寻址支持吗?如果是这样,怎么样?我无法弄清楚如何在Scala中使用AddressingFeature。

任何帮助将不胜感激。如果我能解决这个问题,我可能会解决我需要的其他WS- *支持。

1 个答案:

答案 0 :(得分:0)

  

我可以在喷涂途径中使用上述寻址支持吗?

简短的回答是不,或者更好,你为什么要这样做?

可以在Scala中构建JAX-WS Web服务,但如果您尝试在Spray中执行它,那么您就是跨越范例。如果您必须支持WS-Addressing和其他WS- *功能,那么您确实需要一个JAX-WS框架。

我开始使用Spray作为WS- *难民,我怀疑我是唯一一个。我更喜欢Spray,我知道你可以用它来解析你的问题。 MessageId或Action并使用它们来构建一个Route,但我不会让JAX-WS实现它。