3

Java Spring Framework - Spring-WS プロジェクトの org.springframework.ws.transport.jms.WebServiceMessageDrivenBean クラスをどのように使用しますか?

Web 上で入手できるドキュメントや例はほとんどありません。

4

2 に答える 2

2

javadocsを読んで収集したところ、これにより、Webサービスクライアントの代わりにJMSクライアントを使用してSpringWebServiceMessageReceiverを呼び出すことができるようになります。うまくいけば、これの残りはその仮定に基づいているので、そうです。

の基本は、通常のSpringメッセージ駆動型Beanの作成方法と一致する必要があります。Springリファレンスマニュアルには、その方法に関するドキュメントが少しあります。Springコンテキストの取得方法に関する追加情報について は、 AbstractEnterpriseBeanJavadocも参照してください。

WebServiceMessageDrivenBeanに必要な追加の構成は、ConnectionFactoryWebServiceMessageFactory、およびWebServiceMessageReceiverのようです。これらは、WebServiceMessageDrivenBeanのJavadocで指定されたBean名を使用する必要があります。Beanの名前は、それぞれ「connectionFactory」、「messageFactory」、および「messageReceiver」です。

于 2008-09-05T00:01:50.517 に答える
0

WebServiceMessageDrivenBean の使用は、Message Driven Bean (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 サポート クラスに、Spring 構成ファイルを取得する場所が通知されます。

application-context.xml ファイルで、またはさらに注釈サポートを使用して、エンドポイントを構成できるようになりました。

于 2008-09-18T14:11:09.757 に答える