`
liyiye
  • 浏览: 424997 次
  • 性别: 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配置文件、Java源代码、测试脚本等,可以帮助学习者了解如何在实际项目中使用Spring与WebLogic JMS的集成。通过深入研究这些文件,你可以了解到如何在企业级环境中利用消息队列...

    weblogic与jms+spring

    1. 登录WebLogic Console,选择你创建的服务器实例,进入JMS配置。 2. 创建一个新的JMS模块,定义目的地(如队列或主题)以及相关的JMS服务器和连接工厂。 3. 配置必要的安全设置,确保只有授权的应用程序能够访问...

    Spring+weblogic接收JMS消息

    - Spring的`DefaultMessageListenerContainer`或`SimpleMessageListenerContainer`可以配置为监听WebLogic Server上的JMS队列或主题。 4. **消息处理的实现**: - 创建一个实现了`MessageListener`接口的类,该类...

    JMS入门小例子以及weblogic安装,并且在weblogic中配置JMS服务

    5. **配置应用程序**:在应用中引入JMS相关的依赖库,如JMS API、Spring框架的JMS支持和其他必要的库(如WebLogic客户端库)。 6. **编写接收端和发送端代码**:接收端通过监听器等待消息,发送端则负责创建消息并...

    Spring整合Weblogic jms实例详解

    JMS 服务器配置是 Spring 整合 Weblogic JMS 的第一步。在 Weblogic 服务器中,需要配置 JMS 服务器,以便提供 JMS messaging 服务。配置过程包括配置持久性存储、创建 JMS 模块、配置连接工厂、队列、远程 SAF 上...

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

    1. 将包含JMS配置和应用程序的EAR文件部署到WebLogic Server。 2. 使用WebLogic提供的工具或者自定义的应用程序来发送和接收消息,验证JMS配置是否正确。 ### 五、高级特性 - **持久性**:通过设置消息的持久性,...

    springboot集成weblogic的jms源码.zip

    这个"springboot集成weblogic的jms源码.zip"压缩包提供了将Spring Boot应用与WebLogic的JMS服务集成的示例代码。 首先,我们来看`JmsConfiguration.java`文件。这是一个配置类,通常用于设置与JMS相关的bean。在...

    Spring+weblogic9.2发送JMS消息

    本话题主要探讨如何在Spring框架下与WebLogic 9.2集成,实现JMS(Java Message Service)消息的发送。 首先,JMS是一种标准的API,用于在分布式环境中传递消息。通过JMS,应用可以在异步和解耦的方式下进行通信,...

    spring jms 整合 weblogic jms

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

    jms.rar_weblogic8 spring jms

    接下来,我们关注Spring框架中的JMS配置。文件“spring-jms.xml”通常包含了与JMS相关的配置。在这个文件中,我们可以定义`ConnectionFactory`,这是连接到JMS提供者的桥梁。Spring支持多种类型的`ConnectionFactory...

    day2013-0110-webLogic配置和集群(赵强).zip

    1. JMS(Java Message Service):WebLogic支持JMS服务,可用于异步通信和消息队列,提高系统性能和稳定性。 2. JDBC数据源:配置和管理JDBC数据源,连接到数据库,提供统一的访问接口,支持数据源的连接池和事务...

    Spring JMS 消息处理-基于JNDI

    2. **Spring JMS配置**:接着,作者可能详细解释如何在Spring应用中配置JMS,包括设置ConnectionFactory、Destination(队列或主题)以及MessageListener容器。 3. **JNDI配置**:这部分将详细阐述如何在应用服务器...

    Weblogic经典配置使用资料.rar

    WebLogic可与其他Oracle产品(如Oracle数据库、Oracle Coherence)无缝集成,同时也支持与第三方系统如Spring框架、MyBatis等的集成。 总之,“Weblogic经典配置使用资料”包含了WebLogic Server从基础到高级的全...

    weblogic 实用手册+Weblogic

    1. Spring框架集成:WebLogic支持Spring应用程序,可以与Spring Boot、Spring Security等配合使用。 2. Oracle Fusion Middleware:WebLogic是Oracle中间件的重要组成部分,可以与Oracle SOA Suite、Oracle ...

    weblogic安装配置说明.doc

    在实际生产环境中,根据需求可能还需要配置数据源、JMS队列、SSL证书等,以满足不同应用的运行需求。 总结,WebLogic Server的安装配置涉及多个步骤,包括选择安装包、安装软件、配置域和集群。通过这些步骤,可以...

    weblogic管理员指南

    WebLogic Server支持JDBC数据源配置,允许连接到各种数据库。JMS(Java Message Service)用于异步消息传递,提升系统性能和可扩展性。管理员需配置JMS模块,创建目的地并管理消息。 八、性能调优 调优包括内存配置...

    WebLogic宝典,hungryminds.bea.weblogic.server.bible.pdf

    9. **集成与扩展**:了解WebLogic Server与其他技术(如Spring、OSGi、SOA等)的集成方式,以及如何编写自定义插件和扩展功能。 10. **WebLogic Server与Cloud**:随着云技术的发展,书中可能还会涵盖WebLogic在...

Global site tag (gtag.js) - Google Analytics