2008-09-01 10 views

Antwort

1

Von entnehme ich, was aus den javadocs Lesen sieht es so aus einem Feder WebServiceMessageReceiver aufgerufen werden unter Verwendung eines JMS-Client anstelle eines Web-Services-Client ermöglicht. Hoffentlich stimmt das, denn der Rest basiert auf dieser Annahme.

Die Grundlagen von is sollten mit der Erstellung einer regulären Message-Driven-Bean von Spring übereinstimmen. Es gibt ein bisschen Dokumentation darüber, wie man das im Spring Reference Manual macht. Weitere Informationen dazu, wie der Spring-Kontext abgerufen wird, finden Sie unter AbstractEnterpriseBean Javadoc.

Die zusätzliche Konfiguration für einen WebServiceMessageDrivenBean erforderlich erscheint ein ConnectionFactory, ein WebServiceMessageFactory und Ihre WebServiceMessageReceiver zu sein. Diese müssen die Bean-Namen verwenden, die im Javadoc für WebServiceMessageDrivenBean angegeben sind. Die Bean-Namen sind "connectionFactory", "messageFactory" bzw. "messageReceiver".

0

Die Verwendung von WebServiceMessageDrivenBean ist der Spring-Unterstützung für Message Driven Beans (MDBS) sehr ähnlich.

Zuerst erstellen Sie eine MDB:

public class HelloWorldMessageDrivenBean extends WebServiceMessageDrivenBean { 
    private static final long serialVersionUID = -2905491432314736668L; 
} 

Das ist es, so weit das MDB geht!

Nächstes konfigurieren Sie die MDB durch die folgende Zugabe folgenden auf die MDB-Definition in der ejb-jar.xml:

<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> 

Diese die Unterstützung Klassen Frühling MDB sagt, wo Ihre Spring-Konfigurationsdatei aufzunehmen.

Sie können jetzt Ihre Endpunkte entweder in der Datei application-context.xml oder zusätzlich mithilfe der Annotation-Unterstützung konfigurieren.