如何使用Java Spring Framework - Spring-WS项目中的org.springframework.ws.transport.jms.WebServiceMessageDrivenBean类?
web上几乎没有可用的文档或示例。
发布于 2008-09-05 00:01:51
从我阅读javadocs收集的信息来看,这似乎允许使用WebServiceMessageReceiver客户端而不是web服务客户端来调用Spring。希望这是正确的,因为其余部分都是基于这个假设的。
is的基础应该与您创建常规Spring消息驱动bean的方式相匹配。在Spring Reference Manual中有一些关于如何做到这一点的文档。另请参阅AbstractEnterpriseBean Javadoc,了解有关如何检索Spring上下文的其他信息。
WebServiceMessageDrivenBean所需的额外配置似乎是ConnectionFactory、WebServiceMessageFactory和您的WebServiceMessageReceiver。它们需要使用在WebServiceMessageDrivenBean的Javadoc中指定的bean名称。bean名称分别为"connectionFactory“、"messageFactory”和"messageReceiver“。
发布于 2008-09-18 14:11:10
使用WebServiceMessageDrivenBean非常类似于Spring对消息驱动Beans (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文件中或使用注释支持来配置端点。
https://stackoverflow.com/questions/37912
复制相似问题