Java Spring Framework - Spring-WSプロジェクトのorg.springframework.ws.transport.jms.WebServiceMessageDrivenBeanクラスはどのように使用しますか?Spring-WSでWebServiceMessageDrivenBeanをどのように使用しますか?
ウェブ上で利用できる資料や例はほとんどありません。
Java Spring Framework - Spring-WSプロジェクトのorg.springframework.ws.transport.jms.WebServiceMessageDrivenBeanクラスはどのように使用しますか?Spring-WSでWebServiceMessageDrivenBeanをどのように使用しますか?
ウェブ上で利用できる資料や例はほとんどありません。
javadocsから読んだところから、WebサービスクライアントではなくJMSクライアントを使用して、WebServiceMessageReceiverを呼び出すことができます。うまくいけばそれは正しい、これの残りの部分はその前提に基づいているからだ。
isの基本は、通常のSpringメッセージ駆動型Beanの作成方法と一致する必要があります。 Spring Reference Manualでそれを行う方法に関する資料が少しあります。また、Springコンテキストの取得方法に関する追加情報については、AbstractEnterpriseBean Javadocを参照してください。
WebServiceMessageDrivenBeanに必要な追加の構成は、ConnectionFactory,WebServiceMessageFactory、およびWebServiceMessageReceiverと表示されます。これらは、WebServiceMessageDrivenBeanのJavadocで指定されたBean名を使用する必要があります。 Beanの名前は、それぞれ "connectionFactory"、 "messageFactory"、 "messageReceiver"です。
WebServiceMessageDrivenBeanの使用は、Message Driven Beans(MDBS)のSpringサポートと非常によく似ています。
まずあなたが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のサポートクラスを伝えます。
これで、エンドポイントをapplication-context.xmlファイルに設定することも、注釈サポートを使用して追加することもできます。