`

Spring整合Blazeds实现Weblogic JMS消息服务

    博客分类:
  • JMS
阅读更多

转载:http://yunzhongxia.iteye.com/blog/790627

 

 

 在以前的博客中讲了Spring+Blazeds+ActiveMq实现JMS消息服务,weblogic的jms配置请参考我的weblogic下创建JMS消息服务

      blazeds的消息实现机制跟activemq是一样的,只需要配置好weblogic的jms模板。

      配置信息如下,其他的配置跟activemq是完全一样的。

     

     

Xml代码 复制代码
  1.     <!-- JNDI 模板 如果不用jndi则需要注释掉该bean -->  
  2.     <bean id="JmsJndiTemplate" class="org.springframework.jndi.JndiTemplate">  
  3.         <property name="environment">  
  4.             <props>  
  5.                 <!-- com.sun.enterprise.naming.SerialInitContextFactory -->  
  6.                 <prop key="java.naming.factory.initial">  
  7.                     weblogic.jndi.WLInitialContextFactory   
  8.                 </prop>  
  9.                 <prop key="java.naming.provider.url">  
  10.                     ${jms.weblogic_url}   
  11.                 </prop>  
  12.                 <prop key="java.naming.factory.url.pkgs">    
  13.                     weblogic.jndi.factories    
  14.                 </prop>    
  15.                    
  16.             </props>  
  17.         </property>  
  18.     </bean>  
  19.      <!-- JMS连接工厂 jndi方式例如 weblogic -->  
  20.     <bean id="JmsConnectionFactory" class="org.springframework.jndi.JndiObjectFactoryBean">  
  21.         <property name="jndiName">  
  22.             <value>${jms.weblogic_factory}</value>  
  23.         </property>  
  24.         <property name="jndiTemplate">  
  25.             <ref bean="JmsJndiTemplate"></ref>  
  26.         </property>  
  27.     </bean>  
  28.        
  29.      <!-- JMS连接工厂 brokerURL方式 例如ActiveMQ   
  30.     <bean id="JmsConnectionFactory" class="org.apache.activemq.ActiveMQConnectionFactory">  
  31.         <property name="brokerURL" value="tcp://localhost:61616"></property>  
  32.     </bean>  
  33.     -->  
  34.        
  35.     <!--JMS Topic目的地 JNDI方式-->  
  36.     <bean id="JmsDestination" class="org.springframework.jndi.JndiObjectFactoryBean">  
  37.         <property name="jndiName">  
  38.             <value>${jms.weblogic_topic}</value>  
  39.         </property>  
  40.         <property name="jndiTemplate">  
  41.             <ref bean="JmsJndiTemplate"></ref>  
  42.         </property>  
  43.     </bean>  
  44.        
  45.        
  46.     <!--JMS Topic目的地 例如 ActiveMQ   
  47.     <bean id="JmsDestination" class="org.apache.activemq.command.ActiveMQTopic">  
  48.         <constructor-arg index="0" value="TopicFlex"></constructor-arg>  
  49.     </bean>  
  50.     -->  
  51.     <!-- JMS模板 -->  
  52.     <bean id="JmsTemplate" class="org.springframework.jms.core.JmsTemplate">  
  53.         <property name="connectionFactory" ref="JmsConnectionFactory"/>  
  54.         <property name="defaultDestination" ref="JmsDestination"/>  
  55.     </bean>  
  56. </beans>  
	<!-- 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>
分享到:
评论

相关推荐

    Spring整合Blazeds实现ActiveMQ JMS消息服务

    标题中的“Spring整合Blazeds实现ActiveMQ JMS消息服务”指的是在Java应用程序中使用Spring框架与Blazeds(一个Flex和Java之间的消息传递中间件)集成,通过ActiveMQ(一个流行的开源JMS提供商)来实现消息队列服务...

    Spring BlazeDS Integration Spring集成BlazeDS

    综上所述,Spring BlazeDS Integration 提供了一个高效且灵活的途径,让Spring后端服务与Flex前端应用无缝对接,从而在企业级应用开发中实现强大的交互性和用户体验。通过文档"Flex与Java通讯文档三",读者可以深入...

    spring blazeds 整合实例(源码)

    综上所述,这个压缩包提供了一套完整的Spring与BlazeDS整合的实例,包括源代码和可能的教程,对于学习和掌握两者之间的集成技术非常有帮助。通过深入研究这些文件,开发者可以更好地理解和应用Spring框架与BlazeDS在...

    flex+spring+blazeds消息推送

    标题中的“flex+spring+blazeds消息推送”是指在开发富互联网应用程序(RIA)时,采用Adobe Flex作为前端UI框架,Spring作为后端服务层框架,BlazeDS作为数据通信中间件,实现服务器到客户端的消息实时推送功能。...

    spring+blazeDS+flex4 例子

    《Spring、BlazeDS与Flex4的整合应用详解》 在现代Web开发中,构建交互性强、用户体验良好的富互联网应用程序(Rich Internet Applications, RIA)是开发者追求的目标。Spring、BlazeDS和Flex4的结合,正是实现这一...

    Flex Spring JAVA BLAZEDS整合

    【Flex Spring JAVA BLAZEDS整合】是一种技术实践,它将Adobe Flex的前端展示层与Spring框架的后端业务逻辑层紧密结合,利用BlazeDS作为中间件进行数据传输。Flex作为一个强大的RIA(富互联网应用程序)开发平台,常...

    Flex_Spring_BlazeDS完整整合包

    Flex Spring BlazeDS整个web工程,其中FlexServer是整合后的myeclipse web project工程,FlexText是Flex测试工程。在tomcat中运行测试无误。

    Spring BlazeDS Integration 1.0.0

    5. **使用场景**:Spring BlazeDS Integration适用于需要构建富前端展示并与后端Java服务深度集成的应用,比如金融交易系统、实时数据分析平台或者复杂的企业级管理界面。 6. **配置与实践**:集成Spring BlazeDS...

    flex-spring-blazeds demo

    《Flex-Spring-BlazeDS整合应用探索》 在当今的Web开发领域,富互联网应用程序(Rich Internet Applications,简称RIA)已经成为提升用户体验的重要手段。Flex作为Adobe提供的RIA开发框架,以其强大的图形用户界面...

    Flex、Spring整合:Spring BlazeDS Integration

    标题中的“Flex、Spring整合:Spring BlazeDS Integration”指的是在Java后端使用Spring框架与前端Flex应用程序进行集成的一种技术方案。BlazeDS是Adobe提供的一个开源项目,它为富互联网应用(RIA)提供了数据推送...

    spring-blazeds结合项目源码

    Spring通过Spring BlazeDS Integration项目实现了与BlazDS的无缝对接。该项目提供了一组Spring Bean定义,使得在Spring应用上下文中配置BlazDS服务变得更加简单。通过Spring,你可以声明式地定义...

    flex4+spring+blazeds整合技术

    《Flex4+Spring+BlazeDS整合技术详解》 在当今的Web开发中,富互联网应用程序(Rich Internet Applications,简称RIA)已经成为一种趋势,而Flex作为Adobe提供的RIA开发框架,结合Spring的优秀企业级服务管理和...

    Spring整合flex-Spring BlazeDS Integration-带项目demo

    Spring BlazeDS Integration是Spring框架的一个组件,它提供了与Adobe Flex的无缝集成,允许后端Java服务与前端Flex客户端进行通信。这个项目demo提供了实际操作的例子,帮助开发者理解和实现Spring与Flex的结合。 ...

    Spring MVC+BlazeDS+Flex框架实践

    4. 集成Spring:在Spring配置文件中声明后端服务,并启用BlazeDS支持。 5. 建立连接:在Flex客户端,使用RemoteObject或HTTPService组件连接到BlazeDS服务。 6. 测试与调试:运行Flex应用,确保前端和后端的通信正常...

    整合blazeds和spring需要的jar包

    - `spring-jms.jar`: 用于JMS(Java Message Service)集成,这在Blazeds与Spring集成时可能会用到。 - `spring-tx.jar`: 提供事务管理支持。 3. **其他可能需要的jar包**: - `commons-logging.jar`: 用于日志...

    flex+Spring+Hibernate+Cairngorm+BlazeDS+Spring BlazeDS Integration整合框架

    使用flex 4.5 + Spring 3.0 + Hibernate 3.3 + Cairngorm 2.2.1 + BlazeDS 3.3.0 + Spring BlazeDS Integration 1.0.3整合出的一个登录的小demo·

    blazeds4整合spring3

    blazeds4整合spring3 这是我新近研究的方法 与整合spring2.5以下的方法有不同了,(看过一些教程觉得不是很好,用起来不顺手) 最终参考了官方的sample,得到了这个不错的整合方法。 把要用blazeds公开给flex的java...

    最简单的BlazeDS实现flex与java通信.rtf

    最简单的BlazeDS实现flex与java通信..无积分下载...最简单的BlazeDS实现flex与java通信..无积分下载...最简单的BlazeDS实现flex与java通信..无积分下载...最简单的BlazeDS实现flex与java通信..无积分下载...最简单的...

    spring flex BlazeDS 集成官方文档(英文)

    ### Spring BlazeDS 集成知识点详解 #### 一、Spring BlazeDS 集成概述 **背景**:Spring BlazeDS 集成是Springsource为了更好地将Spring框架与Adobe Flex应用程序结合而开发的一个解决方案。它使得开发者能够利用...

    Flex、Spring整合:blazeds

    在Flex和Spring整合中,BlazeDS作为桥梁,使得Flex客户端可以透明地访问Spring托管的bean和服务。下面是一些关键步骤: 1. **配置BlazeDS**:在服务器端,你需要在Spring应用上下文中配置BlazeDS的...

Global site tag (gtag.js) - Google Analytics