Использование WebServiceMessageDrivenBean очень похоже на поддержку Spring для Message Driven Beans (MDBS).
Сначала вы создаете MDB:
public class HelloWorldMessageDrivenBean extends WebServiceMessageDrivenBean {
private static final long serialVersionUID = -2905491432314736668L;
}
Вот и все, что касается MDB!
Затем вы настраиваете MDB, добавляя следующее в определение MDB в файле 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>
Это сообщает классам поддержки Spring MDB, где взять файл конфигурации Spring.
Теперь вы можете настроить свои конечные точки либо в файле application-context.xml, либо дополнительно, используя поддержку аннотаций.