如何使用Java Spring Framework - Spring-WS项目中的org.springframework.ws.transport.jms.WebServiceMessageDrivenBean类?
网上提供的文档或示例很少。
答案 0 :(得分:1)
从我从阅读javadocs收集到的内容看来,这允许使用JMS客户端而不是Web服务客户端调用Spring WebServiceMessageReceiver。希望这是对的,因为其余的都是基于这个假设。
is的基础应该与您创建常规Spring消息驱动bean的方式相匹配。在Spring Reference Manual中有一些关于如何做到这一点的文档。另请参阅AbstractEnterpriseBean Javadoc以获取有关如何检索Spring上下文的其他信息。
WebServiceMessageDrivenBean所需的额外配置似乎是ConnectionFactory,WebServiceMessageFactory和WebServiceMessageReceiver。这些需要使用Javadoc中为WebServiceMessageDrivenBean指定的bean名称。 bean名称分别是“connectionFactory”,“messageFactory”和“messageReceiver”。
答案 1 :(得分:0)
使用WebServiceMessageDrivenBean非常类似于Spring支持消息驱动Bean(MDBS)。
首先创建一个MDB:
public class HelloWorldMessageDrivenBean extends WebServiceMessageDrivenBean {
private static final long serialVersionUID = -2905491432314736668L;
}
就MDB而言就是这样!
接下来,通过将以下内容添加到ejb-jar.xml中的MDB定义来配置MDB:
<env-entry>
<description></description>
<env-entry-name>ejb/BeanFactoryPath</env-entry-name>
<env-entry-type>java.lang.String</env-entry-type>
<env-entry-value>
application-context.xml
</env-entry-value>
</env-entry>
这告诉Spring MDB支持类在哪里获取Spring配置文件。
您现在可以在application-context.xml文件中配置端点,或者使用注释支持来配置端点。