-
关于ActiveMQ 初始化10
最近研究jms
有个地方很是不解
上代码 是java消息服务 第二版里面的代码
public Chat(String topicFactory,String topicName,String userName) throws NamingException, JMSException{ Properties prop = new Properties(); prop.put(Context.SECURITY_PRINCIPAL,"system"); prop.put(Context.SECURITY_CREDENTIALS,"manager"); prop.put(Context.INITIAL_CONTEXT_FACTORY,"org.apache.activemq.jndi.ActiveMQInitialContextFactory"); prop.put(Context.PROVIDER_URL,"tcp://localhost:61616"); InitialContext ctx = new InitialContext(prop); TopicConnectionFactory factory = (TopicConnectionFactory) ctx.lookup(topicFactory); }
配置文件java.naming.factory.initial=org.apache.activemq.jndi.ActiveMQInitialContextFactory java.naming.provider.url=tcp://localhost:61616 java.naming.security.principal=system java.naming.security.credentials=manager connectionFactoryNames=TopicCF topic.topic1=jms.topic1
运行的时候类似于 java Chat TopicCF topic1 tom
现在想问的是 ctx.lookup(topicFactory) == ctx.lookup(TopicCF)
为什么这里穿进去的是值,而不是键,如何找到对象的?多谢了2012年5月16日 09:56
目前还没有答案
相关推荐
在本文中,我们将深入探讨ActiveMQ的使用、安装及其初始化页面的设置。 首先,ActiveMQ是一个高性能、可靠的分布式消息传递系统,允许应用程序之间通过消息进行异步通信。这种通信模式能够提高系统的可伸缩性和解耦...
运行环境是 win10 64位系统,开发环境是VS2015 ...问题分析:这个崩溃操作是因为没有执行activemq初始化函数,所以现在构造函数中加上activemq初始化语句如下: activemq::library::ActiveMQCPP::initializeLibrary();
- **Winkeemq-cpp**:这是一个基于 ActiveMQ-CPP 封装的高级 API 库,它简化了许多常见的初始化和清理工作,同时也隐藏了一些不必要的细节,从而进一步简化了开发流程。 #### 三、术语解析 - **ActiveMQ**:一个...
这样的工具类通常包含初始化连接池、获取连接、释放连接以及关闭连接池等方法。 其次,新版本ActiveMQ自带的连接池服务,也称为PooledConnectionFactory,是官方推荐的连接管理方式。它提供了自动管理和维护连接的...
// 初始化配置 ActiveMQConnectionFactory activeMQConnectionFactory = new ActiveMQConnectionFactory("tcp://localhost:61616"); activeMQConnectionFactory.setUserName("admin"); ...
脚本位于`/usr/activemq/bin/activemq`,在文件开头添加适当的初始化信息,以便Linux系统能够识别和管理ActiveMQ作为服务: ```bash #!/bin/sh ### BEGIN INIT INFO # Provides: activemq # Required-Start: $...
此外,你可能还需要配置Servlet的初始化参数,如ActiveMQ的连接工厂和JNDI名称,以便于Servlet能正确地找到和使用配置的ActiveMQ资源。 在实际应用中,ActiveMQ与Tomcat的整合可以实现应用程序间的异步通信,提高...
虽然初始化这些数据问题不大,但是把这个数据渲染到jtree出现的一些问题。于是我想到的网上说的动态加栽树结构的方法,试了试还不错!每次树要加栽的时候先显示“正在加载...”,当结构从ActiveMQ进行返回的时候,再...
为了确保消息的正常接收,需要在应用启动时初始化消息消费者,并确保ActiveMQ服务已经在运行状态。通常,ActiveMQ默认占用61616端口,测试时需先启动ActiveMQ服务,然后运行消费者和生产者的代码。 ### 结论 ...
SpringBoot是一个轻量级的框架,简化了Spring应用的初始化和配置,使得集成ActiveMQ变得更加方便。 **一、SpringBoot整合ActiveMQ** 1. **依赖引入**:在SpringBoot项目的`pom.xml`文件中添加ActiveMQ的相关依赖,...
- **初始化及销毁**:初始化生产者实例,并在不再使用时正确销毁。 - **生产并发送消息至队列**:利用生产者实例向队列发送消息。 - **发送消息主程序**:通常包含一个主函数,用于启动生产者并执行消息发送流程...
在IT行业中,Spring Boot、MyBatis和ActiveMQ是三个非常重要的组件,分别用于简化Spring应用的初始化,处理持久化操作以及实现消息队列。本文将深入探讨如何将这三个技术整合到一个项目中,以便构建高效、可扩展的...
4. 初始化并启动连接池:设置好配置后,启动连接池并使其可供应用使用。 ```java pooledConnectionFactory.start(); ``` 5. 获取和使用连接:现在可以从连接池中获取`Connection`和`Session`,而不需要每次都...
- **作用:** 它负责初始化与ActiveMQ Broker之间的通信连接。 **1.2 会话(Session):** - **定义:** `JMSSession` 是生产和消费消息的一个单线程上下文环境。 - **作用:** 会话用于创建消息生产者(`MessageProducer...
在初始化时,需要提供服务器地址、端口号以及认证信息(如果配置了)。 以下是一个简单的示例代码片段,展示了如何在Android应用中连接到ActiveMQ服务器: ```java StompClientConnection stompClient = Stomp....
- `goldSpringDemo`工程中,Web应用的启动入口可能是`WebAppInitializer`或`SpringBoot`应用,它们负责加载Spring配置和初始化Web环境。 - `index页面`可能是使用SpringMVC的视图解析器映射的HTML页面,用户在该...
1. **创建Connection**:初始化JMS连接,设定URL、用户名和密码。 2. **创建Session**:在连接基础上创建会话,定义是否支持事务以及确认模式。 3. **创建Destination**:指定消息目的地,即Queue或Topic名称,...
2. **建立连接**: 创建一个WebSocket连接到ActiveMQ服务器,然后使用stompjs库初始化STOMP客户端。 ```javascript var socket = new WebSocket('ws://your.active.mq.server:61613/stomp'); var client = Stomp....
activemq-cpp开发手册中文版,Activemq-cpp 是一个与 ActiveMQ 交互通讯...Winkeemq-cpp 是一个在 Activemq-cpp 基础上封装的 API 库,对一些重复机械的初始化及销 毁清除及一些不关心的细节进行了封装,从而简化了编程
Broker启动时初始化一系列配置,并创建必要的线程池来处理不同的任务。 - **Transport**: Transport层负责消息的实际传输工作,例如网络I/O操作。它通过Socket或其他通信协议与客户端进行交互。 - **Connection**: ...