2008-09-01 24 views

答えて

1

javadocsから読んだところから、WebサービスクライアントではなくJMSクライアントを使用して、WebServiceMessageReceiverを呼び出すことができます。うまくいけばそれは正しい、これの残りの部分はその前提に基づいているからだ。

isの基本は、通常のSpringメッセージ駆動型Beanの作成方法と一致する必要があります。 Spring Reference Manualでそれを行う方法に関する資料が少しあります。また、Springコンテキストの取得方法に関する追加情報については、AbstractEnterpriseBean Javadocを参照してください。

WebServiceMessageDrivenBeanに必要な追加の構成は、ConnectionFactory,WebServiceMessageFactory、およびWebServiceMessageReceiverと表示されます。これらは、WebServiceMessageDrivenBeanのJavadocで指定されたBean名を使用する必要があります。 Beanの名前は、それぞれ "connectionFactory"、 "messageFactory"、 "messageReceiver"です。

0

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ファイルに設定することも、注釈サポートを使用して追加することもできます。

関連する問題