今天在做JMS的发生一下错误,记下为其他碰见这个问题的人做个参考!
出错代码:
QueueConnectionFactory factory = (QueueConnectionFactory) ctx.lookup("QueueConnectionFactory");
我的JBOSS版本是5.1 GA
报错:
javax.naming.NameNotFoundException: QueueConnectionFactory not bound
at org.jnp.server.NamingServer.getBinding(NamingServer.java:771)
at org.jnp.server.NamingServer.getBinding(NamingServer.java:779)
at org.jnp.server.NamingServer.getObject(NamingServer.java:785)
..................
既然没有找到那我就到http://localhost:8080/jmx-console/ 去看看咯,结果还真没有看见QueueConnectionFactory,但是看见了一个ConnectionFactory,就实验了一下,结果OK了,呵呵,
我想是因为JBOSS 5版本把PTP和PUB/SUB的ConnectionFactory作了一个整合,所以没有QueueConnectionFactory了.
分享到:
相关推荐
WebLogic Server是一款由Oracle公司提供的企业级应用服务器,它支持Java Message Service (JMS) 规范,允许在分布式环境中可靠地发送和接收消息。JMS是Java平台上的标准接口,用于实现应用程序间的异步通信。本文将...
JMS允许应用程序创建、发送、接收和读取消息,以此来解耦生产者和消费者,使得两者不必同时在线也能进行通信。在基于WebLogic的环境中,JMS被广泛应用于构建可扩展、高可用性的应用程序。 WebLogic Server是Oracle...
### 消息中间件与JMS消息服务详解 #### 一、引言 随着分布式系统的规模和复杂度不断增加,传统的远程过程调用(RPC)中间件技术如CORBA、DCOM、RMI等逐渐暴露出局限性。这些技术通常采用同步通信方式,这导致客户和...
JMS(Java Message Service)是Java平台中关于面向消息中间件(MOM)的标准API,它允许应用程序组件生成、发送、接收和读取消息。它旨在促进分布式系统中的组件之间松散耦合、可靠且高效的信息交流。本文档旨在详细...
此代码段展示了如何初始化JMS的相关组件,例如`QueueConnection`、`QueueConnectionFactory`等,并为发送消息做准备。需要注意的是,实际的发送逻辑以及其他必要的异常处理部分并未完全展示出来,开发者需要根据实际...
在WebLogic服务器上配置Java消息服务(JMS)是实现分布式消息传递的关键步骤,它允许应用程序在异步模式下交换数据。以下是详细配置JMS服务的步骤,涵盖了连接工厂、消息存储、JMS服务器以及消息目的地的配置。 1. ...
JMS是Java平台上的一个标准接口,用于在分布式环境中发送和接收消息,提供了一种可靠的异步通信机制。在WebLogic中配置JMS,可以帮助开发者构建可扩展、高可用的消息传递应用程序。 配置WebLogic JMS主要包括以下几...
- **QueueConnectionFactory**:用于创建QueueConnection和QueueSession对象,这些对象用于发送和接收队列消息。 - **TopicConnectionFactory**:用于创建TopicConnection和TopicSession对象,这些对象用于发送和...
Spring框架提供了对JMS的支持,允许开发者使用JMS template或message listener container来实现消息的发送和接收。本文主要讲述使用JMS template同步收发消息的方式。 JMS Template概述 使用JmsTemplate可以简化...
JMS 支持异步消息传递机制,这意味着发送方发送消息后无需等待接收方的确认即可继续执行后续任务。这种模式特别适用于那些需要高并发、低延迟通信的应用场景。 消息收发系统通常包括以下组成部分: - **消息生产者...
在JMS中,有两个主要的参与者:消息生产者(发送方)和消息消费者(接收方)。通过使用JMS,开发人员可以构建松耦合、可扩展的系统,这些系统能够处理大量的并发消息传输。 **JMS接口的核心概念** 1. **消息...
在WebLogic Server中,JMS被用来实现应用之间的解耦和异步通信,使得应用程序可以发送和接收消息,而无需两者同时在线。WebLogic Server提供了全面的JMS支持,包括创建JMS服务器、JMS模块、连接工厂和队列等关键组件...
标题“JMS调用IBM MQ监听模式”涉及的是Java消息服务(Java Message Service,简称JMS)与IBM WebSphereMQ(通常简称为IBM MQ)之间的交互,特别是在消息监听模式下的应用。这种模式允许应用程序被动地接收来自MQ的...
QueueConnectionFactory factory = (QueueConnectionFactory) context.lookup("jms/MyConnectionFactory"); Queue queue = (Queue) context.lookup("jms/MyQueue"); Connection connection = factory....
javax.jms.QueueConnectionFactory.class javax.jms.QueueRequestor.class javax.jms.TopicConnection.class javax.jms.TopicSession.class javax.jms.TopicPublisher.class javax.jms.TopicConnectionFactory.class...
需要注意的是,在这个过程中,每次只能发送或接收一条消息,如果队列中没有消息,尝试接收时程序会报错。这样的限制可能是为了简化示例或者保证消息处理的线程安全。 总的来说,这个过程展示了如何在国产化中间件...
JMS允许应用程序创建、发送、接收和读取消息,这些消息可以在分布式环境中传递,确保数据的可靠传输。 **JMS基本概念:** 1. **消息(Message)**:JMS的核心是消息,它是数据的载体,可以是文本、对象或者二进制...
JMS允许应用程序创建、发送、接收和阅读消息,确保数据在分布式环境中可靠地传输,即使发送和接收方在时间上不同步。JMS提供两种消息模型:点对点(Point-to-Point, P2P)和发布/订阅(Publish/Subscribe, Pub/Sub)...