Spring Blazdsを統合し、Weblogic JMSメッセージサービスを実現します.


以前のブログでSpring+Blazeds+ActiveMq JMSメッセージサービスを実現します。、weblogicのjms構成を話しましたが、私のweblogicでJMSメッセージサービスを作成します。を参照してください.
      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>