不使用Web服务而仅使用wsdl创建SOAP消息

不使用Web服务而仅使用wsdl创建SOAP消息,soap,spring-jms,Soap,Spring Jms,我在SpringJMS项目中有一个wsdl文件,需要在其中创建一个XML以发送到队列。这个xml应该看起来像SOAP消息,包括头体和整个信封。我不明白如何不实现SOAP Web服务,但仍然创建XML SOAP结构。我不想使用SOAP元素类来创建整个结构,因为我必须编写大量代码,而且每次我的Java对象更新时,我也必须更新这个实现,谢谢您的帮助。请参阅(特别是客户端的JMS传输) 为了通过JMS发送消息,SpringWeb服务提供了JmsMessageSender。此类使用Spring框架的功能将

我在SpringJMS项目中有一个wsdl文件,需要在其中创建一个XML以发送到队列。这个xml应该看起来像SOAP消息,包括头体和整个信封。我不明白如何不实现SOAP Web服务,但仍然创建XML SOAP结构。我不想使用SOAP元素类来创建整个结构,因为我必须编写大量代码,而且每次我的Java对象更新时,我也必须更新这个实现,谢谢您的帮助。

请参阅(特别是客户端的JMS传输)

为了通过JMS发送消息,SpringWeb服务提供了
JmsMessageSender
。此类使用Spring框架的功能将
WebServiceMessage
转换为JMS消息,在队列或主题上发送消息,并接收响应(如果有)

要使用JmsMessageSender


谢谢,但在没有任何客户端的服务器端,我将数据推送到JMS队列,因为没有来自客户端的请求,在SOAP服务中,客户端必须请求,然后服务器甚至在JMS或HTTP传输层上响应。我使用wsdl创建ObjectInfo和类,并使用SOAP工厂手动创建信封,然后创建标题和正文,在创建完整信封之后,使用翻译库将其转换为简单的XML StringBuffer,并将其作为字节或文本消息传输到JMS队列。