Spring Blazdsを統合し、Weblogic JMSメッセージサービスを実現します.
以前のブログでSpring+Blazeds+ActiveMq JMSメッセージサービスを実現します。、weblogicのjms構成を話しましたが、私のweblogicでJMSメッセージサービスを作成します。を参照してください.
blazassのメッセージ実現メカニズムはactivemqと同じで、weblogicのjmsテンプレートを配置するだけでよい.
設定情報は以下の通りです.他の構成はactivemqと全く同じです.
blazassのメッセージ実現メカニズムはactivemqと同じで、weblogicのjmsテンプレートを配置するだけでよい.
設定情報は以下の通りです.他の構成はactivemqと全く同じです.
<!-- JNDI jndi bean -->
<bean id="JmsJndiTemplate" class="org.springframework.jndi.JndiTemplate">
<property name="environment">
<props>
<!-- com.sun.enterprise.naming.SerialInitContextFactory -->
<prop key="java.naming.factory.initial">
weblogic.jndi.WLInitialContextFactory
</prop>
<prop key="java.naming.provider.url">
${jms.weblogic_url}
</prop>
<prop key="java.naming.factory.url.pkgs">
weblogic.jndi.factories
</prop>
</props>
</property>
</bean>
<!-- JMS jndi weblogic -->
<bean id="JmsConnectionFactory" class="org.springframework.jndi.JndiObjectFactoryBean">
<property name="jndiName">
<value>${jms.weblogic_factory}</value>
</property>
<property name="jndiTemplate">
<ref bean="JmsJndiTemplate"></ref>
</property>
</bean>
<!-- JMS brokerURL ActiveMQ
<bean id="JmsConnectionFactory" class="org.apache.activemq.ActiveMQConnectionFactory">
<property name="brokerURL" value="tcp://localhost:61616"></property>
</bean>
-->
<!--JMS Topic JNDI -->
<bean id="JmsDestination" class="org.springframework.jndi.JndiObjectFactoryBean">
<property name="jndiName">
<value>${jms.weblogic_topic}</value>
</property>
<property name="jndiTemplate">
<ref bean="JmsJndiTemplate"></ref>
</property>
</bean>
<!--JMS Topic ActiveMQ
<bean id="JmsDestination" class="org.apache.activemq.command.ActiveMQTopic">
<constructor-arg index="0" value="TopicFlex"></constructor-arg>
</bean>
-->
<!-- JMS -->
<bean id="JmsTemplate" class="org.springframework.jms.core.JmsTemplate">
<property name="connectionFactory" ref="JmsConnectionFactory"/>
<property name="defaultDestination" ref="JmsDestination"/>
</bean>
</beans>