`
liyiye
  • 浏览: 415601 次
  • 性别: Icon_minigender_1
  • 来自: 广州
社区版块
存档分类
最新评论

spring,weblogic配置jms

阅读更多

1 weblogic的设置都在附件里面,以图片的形式展示。

 

 

2 spring 的配置文件:

 

 <!-- JNDI 配置 --> 
   <bean id="jndiTemplate" class="org.springframework.jndi.JndiTemplate">
      <property name="environment">
       <props>
        <prop key="java.naming.factory.initial">
         weblogic.jndi.WLInitialContextFactory
        </prop>
        <prop key="java.naming.provider.url">
         t3://localhost:7001
        </prop>
        <prop key="java.naming.factory.url.pkgs">
          weblogic.jndi.factories
        </prop>
       </props>
         </property>
     </bean> 

 

   <!-- jms 连接工厂 ConnectionFactory 是在第11页图片里面要填写的jndi的名称-->  
    <bean id="jmsConnectionFactory" class="org.springframework.jndi.JndiObjectFactoryBean">
          <property name="jndiName" value="ConnectionFactory" />
          <property name="jndiTemplate" ref="jndiTemplate"/> 
     </bean> 

<!-- jms 队列 Queue 是在第11页图片里面要填写的jndi的名称-->  

<bean id="jmsDestination" class="org.springframework.jndi.JndiObjectFactoryBean">
       <property name="jndiName" value="Queue" />
       <property name="jndiTemplate" ref="jndiTemplate"/>
      </bean>

<!-- jms模板-->

<bean id="jmsTemplate" class="org.springframework.jms.core.JmsTemplate">
          <property name="connectionFactory" ref="jmsConnectionFactory" />
          <property name="defaultDestination" ref="jmsDestination" />
   </bean>

<!-- 定义发送者-->

<bean id="sender" class="com.Sender">
     <property name="jmsTemplate" ref="jmsTemplate" /> 

 </bean>

<!-- 定义接收者-->

<bean id="receiver" class="com.Receiver">

 </bean>

<!--接收者的监听器 -->

<bean id="maillistenerContainer" class="org.springframework.jms.listener.DefaultMessageListenerContainer">
         <property name="connectionFactory" ref="jmsConnectionFactory" />
         <property name="destination" ref="jmsDestination" />
         <property name="messageListener" ref="receiver" />
          <property name="concurrentConsumers" value= "30"/>
      <property name="autoStartup" value="true"/>
      <property name="sessionTransacted" value="true"/>         
  </bean>

3 Sender.java类

//SimpleMimeObject 是自己定义的一个类

public class Sender{
 private JmsTemplate jmsTemplate; 
    public  void sendMessage(final SimpleMimeObject message) {
                this.jmsTemplate.send(
                  new MessageCreator() {
                      public Message createMessage(Session session) throws JMSException {
                          return session.createObjectMessage(message);//message 发送的消息
                      }
                  }
          );
      }
 public JmsTemplate getJmsTemplate() {
  return jmsTemplate;
 }
 public void setJmsTemplate(JmsTemplate jmsTemplate) {
  this.jmsTemplate = jmsTemplate;
 }   
}

4 Receiver.java

 

public class Receiver implements MessageListener {

 public void onMessage(Message message) {

 if(message instanceof ObjectMessage) {

     Object object = ((ObjectMessage)message).getObject();
                if(object instanceof SimpleMimeObject) {

                               //接收者对消息进行处理

                              }

 

                          }

            }

 

}

 

 

总结:sender 发送一个消息给jms服务器,sender就不用在管这个消息了,消息会被加到jms的队列里面。

         receiver 在从队列里面接收消息,然后对这个消息进行处理。

  • weblogic.rar (1.3 MB)
  • 描述: weblogic jms 配置过程
  • 下载次数: 836
7
1
分享到:
评论
4 楼 johnsonyang 2012-02-24  
  this.jmsTemplate.send(
                  new MessageCreator() {
                      public Message createMessage(Session session) throws JMSException {
                          return session.createObjectMessage(message);//message 发送的消息
                      }
                  }

这里报空指针是什么原因哦
3 楼 brave233 2011-07-18  
感谢分享!
2 楼 zlotus 2009-12-03  
请问你用的spring和weblogic版本是多少?
1 楼 96sd2 2008-09-16  
感谢分享!

相关推荐

    Spring+Weblogic JMS

    这是本人搭建的Spring框架,集成了Weblogic JMS,测试已经完成。现提供给大家下载学习。

    weblogic与jms+spring

    weblogi 整合 服务器 jms 异步消息 spring 包含weblogic的安装与配置 和在weblogic中配置jms。并有spring和jms的一个测试用例

    weblogic中使用JMS发送和接受消息

    weblogic中使用JMS发送和接受消息(Queue and TOPIC)

    spring jms 整合 weblogic jms

    本人开发的spring jms项目,已经上线近一年了,这里是我项目jms配置文件,使用的是spring jms 整合weblogic jms。如果真的需要,请咨询我,并且附上我上传的这个配置文件,附近中没有带有这个文件,一律不作任何回答...

    jms.rar_weblogic8 spring jms

    在spring下配置jms。J2EE容器为weblogic8.1

    Spring+weblogic接收JMS消息

    NULL 博文链接:https://a3mao.iteye.com/blog/313531

    Spring整合Weblogic jms实例详解

    主要介绍了Spring整合Weblogic jms实例详解,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下

    Spring+weblogic9.2发送JMS消息

    NULL 博文链接:https://jackaney.iteye.com/blog/1276918

    Spring-Reference_zh_CN(Spring中文参考手册)

    6.8.3. 使用Spring IoC来配置AspectJ的切面 6.8.4. 在Spring应用中使用AspectJ Load-time weaving(LTW) 6.9. 其它资源 7. Spring AOP APIs 7.1. 简介 7.2. Spring中的切入点API 7.2.1. 概念 7.2.2. 切入点实施 ...

    Oracle WebLogic Server开发权威指南

    Spring MVC、EJB 3.0、JPA、JMS 和Web 服务等关键技术,展示了这些技术的应用。正文部分带 你经历这个应用程序设的计、开发和部署过程中每一个决策做出的过程,帮助你在自己的开发工 作中做出类似的决策。 读者对象 ...

    Spring 2.0 开发参考手册

    6.8.3. 使用Spring IoC来配置AspectJ的切面 6.8.4. 在Spring应用中使用AspectJ Load-time weaving(LTW) 6.9. 其它资源 7. Spring AOP APIs 7.1. 简介 7.2. Spring中的切入点API 7.2.1. 概念 7.2.2. 切入点...

    Spring中文帮助文档

    6.8.3. 使用Spring IoC来配置AspectJ的切面 6.8.4. 在Spring应用中使用AspectJ加载时织入(LTW) 6.9. 更多资源 7. Spring AOP APIs 7.1. 简介 7.2. Spring中的切入点API 7.2.1. 概念 7.2.2. 切入点运算 ...

    Spring API

    6.8.3. 使用Spring IoC来配置AspectJ的切面 6.8.4. 在Spring应用中使用AspectJ加载时织入(LTW) 6.9. 更多资源 7. Spring AOP APIs 7.1. 简介 7.2. Spring中的切入点API 7.2.1. 概念 7.2.2. 切入点运算 ...

    spring chm文档

    Spring Framework 开发参考手册 Rod Johnson Juergen Hoeller Alef Arendsen Colin Sampaleanu Rob Harrop Thomas Risberg Darren Davison Dmitriy Kopylenko Mark Pollack ...19.2. 使用Spring JMS ...

    经典JAVA.EE企业应用实战.基于WEBLOGIC_JBOSS的JSF_EJB3_JPA整合开发.pdf

    1.4.2 WebLogic的基本配置 25 1.4.3 修改WebLogic的服务端口 29 1.4.4 部署Web应用 30 1.5 NetBeans的安装和使用 32 1.5.1 NetBeans的下载和安装 32 1.5.2 使用NetBeans开发Java EE应用 33 1.5.3 打开NetBeans项目 ...

    spring-boot-reference.pdf

    Spring Boot Documentation 1. About the Documentation 2. Getting Help 3. First Steps 4. Working with Spring Boot 5. Learning about Spring Boot Features 6. Moving to Production 7. Advanced Topics II. ...

    springboot参考指南

    从Spring配置分离@Entity定义 v. 67.5. 配置JPA属性 vi. 67.6. 使用自定义的EntityManagerFactory vii. 67.7. 使用两个EntityManagers viii. 67.8. 使用普通的persistence.xml ix. 67.9. 使用Spring Data JPA和...

    apache-activemq-5.11.2

    ⒋ 通过了常见J2EE服务器(如 Geronimo,JBoss 4,GlassFish,WebLogic)的测试,其中通过JCA 1.5 resource adaptors的配置,可以让ActiveMQ可以自动的部署到任何兼容J2EE 1.4 商业服务器上 ⒌ 支持多种传送协议:in-VM,...

    java面试题

    76.4. 在weblogic管理制台中对一个应用域(或者说是一个网站,Domain)进行jms及ejb或连接池等相关信息进行配置后,实际保存在什么文件中? 86 76.5. 在weblogic中发布ejb需涉及到哪些配置文件 87 76.6. 如何在weblogic中...

Global site tag (gtag.js) - Google Analytics