0 0

关于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的使用、安装及其初始化页面的设置。 首先,ActiveMQ是一个高性能、可靠的分布式消息传递系统,允许应用程序之间通过消息进行异步通信。这种通信模式能够提高系统的可伸缩性和解耦...

    Vs2015ActiveMq测试工具.rar

    运行环境是 win10 64位系统,开发环境是VS2015 ...问题分析:这个崩溃操作是因为没有执行activemq初始化函数,所以现在构造函数中加上activemq初始化语句如下: activemq::library::ActiveMQCPP::initializeLibrary();

    activemq

    - **Winkeemq-cpp**:这是一个基于 ActiveMQ-CPP 封装的高级 API 库,它简化了许多常见的初始化和清理工作,同时也隐藏了一些不必要的细节,从而进一步简化了开发流程。 #### 三、术语解析 - **ActiveMQ**:一个...

    自己实现的ActiveMQ连接池和新版本ActiveMQ自带的连接池,封装好的工具类,可直接使用

    这样的工具类通常包含初始化连接池、获取连接、释放连接以及关闭连接池等方法。 其次,新版本ActiveMQ自带的连接池服务,也称为PooledConnectionFactory,是官方推荐的连接管理方式。它提供了自动管理和维护连接的...

    ActiveMQ连接池完整封装实例工具类

    // 初始化配置 ActiveMQConnectionFactory activeMQConnectionFactory = new ActiveMQConnectionFactory("tcp://localhost:61616"); activeMQConnectionFactory.setUserName("admin"); ...

    Linux安装ActiveMQ.doc

    脚本位于`/usr/activemq/bin/activemq`,在文件开头添加适当的初始化信息,以便Linux系统能够识别和管理ActiveMQ作为服务: ```bash #!/bin/sh ### BEGIN INIT INFO # Provides: activemq # Required-Start: $...

    ActiveMQ与Tomcat整合教程

    此外,你可能还需要配置Servlet的初始化参数,如ActiveMQ的连接工厂和JNDI名称,以便于Servlet能正确地找到和使用配置的ActiveMQ资源。 在实际应用中,ActiveMQ与Tomcat的整合可以实现应用程序间的异步通信,提高...

    jtree 动态加载 ActiveMQ 返回的消息

    虽然初始化这些数据问题不大,但是把这个数据渲染到jtree出现的一些问题。于是我想到的网上说的动态加栽树结构的方法,试了试还不错!每次树要加栽的时候先显示“正在加载...”,当结构从ActiveMQ进行返回的时候,再...

    Spring集成ActiveMQ配置

    为了确保消息的正常接收,需要在应用启动时初始化消息消费者,并确保ActiveMQ服务已经在运行状态。通常,ActiveMQ默认占用61616端口,测试时需先启动ActiveMQ服务,然后运行消费者和生产者的代码。 ### 结论 ...

    activeMQ demo

    SpringBoot是一个轻量级的框架,简化了Spring应用的初始化和配置,使得集成ActiveMQ变得更加方便。 **一、SpringBoot整合ActiveMQ** 1. **依赖引入**:在SpringBoot项目的`pom.xml`文件中添加ActiveMQ的相关依赖,...

    activemq-cpp开发手册

    - **初始化及销毁**:初始化生产者实例,并在不再使用时正确销毁。 - **生产并发送消息至队列**:利用生产者实例向队列发送消息。 - **发送消息主程序**:通常包含一个主函数,用于启动生产者并执行消息发送流程...

    springboot整合mybatis+activemq(activemq可以去官网下载 )

    在IT行业中,Spring Boot、MyBatis和ActiveMQ是三个非常重要的组件,分别用于简化Spring应用的初始化,处理持久化操作以及实现消息队列。本文将深入探讨如何将这三个技术整合到一个项目中,以便构建高效、可扩展的...

    ActiveMQ相关jar包--使用Connection连接池

    4. 初始化并启动连接池:设置好配置后,启动连接池并使其可供应用使用。 ```java pooledConnectionFactory.start(); ``` 5. 获取和使用连接:现在可以从连接池中获取`Connection`和`Session`,而不需要每次都...

    ActiveMQ使用手册(中文版)

    - **作用:** 它负责初始化与ActiveMQ Broker之间的通信连接。 **1.2 会话(Session):** - **定义:** `JMSSession` 是生产和消费消息的一个单线程上下文环境。 - **作用:** 会话用于创建消息生产者(`MessageProducer...

    activemq向android推送消息实例

    在初始化时,需要提供服务器地址、端口号以及认证信息(如果配置了)。 以下是一个简单的示例代码片段,展示了如何在Android应用中连接到ActiveMQ服务器: ```java StompClientConnection stompClient = Stomp....

    spring整合Activemq源码

    - `goldSpringDemo`工程中,Web应用的启动入口可能是`WebAppInitializer`或`SpringBoot`应用,它们负责加载Spring配置和初始化Web环境。 - `index页面`可能是使用SpringMVC的视图解析器映射的HTML页面,用户在该...

    Apache ActiveMQ教程 JMS 整合Tomcat

    1. **创建Connection**:初始化JMS连接,设定URL、用户名和密码。 2. **创建Session**:在连接基础上创建会话,定义是否支持事务以及确认模式。 3. **创建Destination**:指定消息目的地,即Queue或Topic名称,...

    activemq+js

    2. **建立连接**: 创建一个WebSocket连接到ActiveMQ服务器,然后使用stompjs库初始化STOMP客户端。 ```javascript var socket = new WebSocket('ws://your.active.mq.server:61613/stomp'); var client = Stomp....

    activemq-cpp开发手册.pdf

    activemq-cpp开发手册中文版,Activemq-cpp 是一个与 ActiveMQ 交互通讯...Winkeemq-cpp 是一个在 Activemq-cpp 基础上封装的 API 库,对一些重复机械的初始化及销 毁清除及一些不关心的细节进行了封装,从而简化了编程

    activeMQ 源码分析

    Broker启动时初始化一系列配置,并创建必要的线程池来处理不同的任务。 - **Transport**: Transport层负责消息的实际传输工作,例如网络I/O操作。它通过Socket或其他通信协议与客户端进行交互。 - **Connection**: ...

Global site tag (gtag.js) - Google Analytics