2008-09-01 4 views

답변

1

javadocs에서 수집 한 내용을 보면 웹 서비스 클라이언트 대신 JMS 클라이언트를 사용하여 WebServiceMessageReceiver이라는 스프링을 호출 할 수 있습니다. 이 부분의 나머지 부분은 그 전제에 기반하고 있기 때문에 바라건대 맞습니다.

기본 사항은 일반 Spring 메시지 기반 빈을 만드는 방법과 일치해야합니다. Spring Reference Manual에서이를 수행하는 방법에 대한 문서가 약간 있습니다. 또한 Spring 컨텍스트가 검색되는 방법에 대한 추가 정보는 AbstractEnterpriseBean Javadoc을 참조하십시오.

WebServiceMessageDrivenBean에 필요한 추가 구성은 ConnectionFactory, WebServiceMessageFactoryWebServiceMessageReceiver입니다. 이것들은 WebServiceMessageDrivenBean에 Javadoc로 지정된 bean 이름을 사용할 필요가있다. bean 이름은 각각 "connectionFactory", "messageFactory"및 "messageReceiver"입니다.

0

WebServiceMessageDrivenBean을 사용하는 것은 Message Driven Beans (MDBS)에 대한 Spring 지원과 매우 유사합니다.

먼저 당신은 MDB를 만들 : 멀리 MDB가 간다로

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

즉!

다음 당신은 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 파일이나 주석 지원을 사용하여 끝점을 구성 할 수 있습니다.

관련 문제