소스는 ActiveMQ의 소스와 같으며, 해당 xml은 아래와 같다.
sonicmq_receive.xml
<?xml version="1.0" encoding="euc-kr"?>
<!DOCTYPE beans PUBLIC "-//SPRING//DTD BEAN//EN" "http://www.springframework.org/dtd/spring-beans.dtd">
<beans>
<bean id="start" class="java.lang.String"/>
<bean id="connectionFactory" class="org.springframework.jndi.JndiObjectFactoryBean">
<property name="jndiTemplate">
<ref bean="jndiTemplate"/>
</property>
<property name="jndiName">
<value>OUTTER_CB_URL</value>
</property>
</bean>
<bean id="jndiTemplate" class="org.springframework.jndi.JndiTemplate">
<property name="environment">
<props>
<prop key="java.naming.factory.initial">
com.sonicsw.jndi.mfcontext.MFContextFactory
</prop>
<prop key="java.naming.provider.url">
tcp://222.112.180.61:2506
</prop>
<prop key="com.sonicsw.jndi.mfcontext.domain">
Domain1
</prop>
<prop key="java.naming.security.principal">
Administrator
</prop>
<prop key="java.naming.security.credentials">
Administrator
</prop>
</props>
</property>
</bean>
<bean id="destination" class="org.springframework.jndi.JndiObjectFactoryBean">
<property name="jndiTemplate">
<ref bean="jndiTemplate" />
</property>
<property name="jndiName">
<value>T1</value>
</property>
</bean>
<bean id="messageListener" class="org.jtop.spirng.sample.sonicmq.receive.Receiver" />
<bean id="listenerContainer" class="org.springframework.jms.listener.DefaultMessageListenerContainer">
<property name="connectionFactory" ref="connectionFactory" />
<property name="destination" ref="destination" />
<property name="messageListener" ref="messageListener" />
</bean>
</beans>