资源简介
Qt编译activemq的例子程序,可以直接在此例子上进行mq的开发。 目前库都是release的,所以,编译的时候请使用release进行编译。
代码片段和文件信息
/*
* Licensed to the Apache Software Foundation (ASF) under one or more
* contributor license agreements. See the NOTICE file distributed with
* this work for additional information regarding copyright ownership.
* The ASF licenses this file to You under the Apache License Version 2.0
* (the “License“); you may not use this file except in compliance with
* the License. You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing software
* distributed under the License is distributed on an “AS IS“ BASIS
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
// START SNIPPET: demo
#include
#include
#include
#include
#include
#include
#include
#include
#include
#include
#include
#include
#include
#include
#include
#include
#include
#include
#include
#include
using namespace activemq::core;
using namespace decaf::util::concurrent;
using namespace decaf::util;
using namespace decaf::lang;
using namespace cms;
using namespace std;
#pragma comment(lib “ws2_32.lib“);
class HelloWorldProducer : public Runnable {
private:
Connection* connection;
Session* session;
Destination* destination;
MessageProducer* producer;
int numMessages;
bool useTopic;
bool sessionTransacted;
std::string brokerURI;
private:
HelloWorldProducer(const HelloWorldProducer&);
HelloWorldProducer& operator=(const HelloWorldProducer&);
public:
HelloWorldProducer(const std::string& brokerURI int numMessages bool useTopic = false bool sessionTransacted = false) :
connection(NULL)
session(NULL)
destination(NULL)
producer(NULL)
numMessages(numMessages)
useTopic(useTopic)
sessionTransacted(sessionTransacted)
brokerURI(brokerURI) {
}
virtual ~HelloWorldProducer(){
cleanup();
}
void close() {
this->cleanup();
}
virtual void run() {
try {
// Create a ConnectionFactory
auto_ptr connectionFactory(
ConnectionFactory::createCMSConnectionFactory(brokerURI));
// Create a Connection
connection = connectionFactory->createConnection();
connection->start();
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
文件 1159 2019-11-22 13:57 ActiveMQ\.qmake.stash
文件 3584 2019-11-22 15:46 ActiveMQ\.vs\ActiveMQ\v14\.suo
文件 1503 2019-11-22 15:52 ActiveMQ\ActiveMQ.pro
文件 1183 2015-12-15 15:44 ActiveMQ\include\activemq\cmsutil\CachedConsumer.cpp
文件 3143 2015-12-15 15:44 ActiveMQ\include\activemq\cmsutil\CachedConsumer.h
文件 1180 2015-12-15 15:44 ActiveMQ\include\activemq\cmsutil\CachedProducer.cpp
文件 4623 2015-12-15 15:44 ActiveMQ\include\activemq\cmsutil\CachedProducer.h
文件 2936 2015-12-15 15:44 ActiveMQ\include\activemq\cmsutil\CmsAccessor.cpp
文件 5624 2015-12-15 15:44 ActiveMQ\include\activemq\cmsutil\CmsAccessor.h
文件 2607 2015-12-15 15:44 ActiveMQ\include\activemq\cmsutil\CmsDestinationAccessor.cpp
文件 2893 2015-12-15 15:44 ActiveMQ\include\activemq\cmsutil\CmsDestinationAccessor.h
文件 22110 2015-12-15 15:44 ActiveMQ\include\activemq\cmsutil\CmsTemplate.cpp
文件 26061 2015-12-15 15:44 ActiveMQ\include\activemq\cmsutil\CmsTemplate.h
文件 1024 2015-12-15 15:44 ActiveMQ\include\activemq\cmsutil\DestinationResolver.cpp
文件 2716 2015-12-15 15:44 ActiveMQ\include\activemq\cmsutil\DestinationResolver.h
文件 3973 2015-12-15 15:44 ActiveMQ\include\activemq\cmsutil\DynamicDestinationResolver.cpp
文件 4136 2015-12-15 15:44 ActiveMQ\include\activemq\cmsutil\DynamicDestinationResolver.h
文件 1009 2015-12-15 15:44 ActiveMQ\include\activemq\cmsutil\MessageCreator.cpp
文件 1590 2015-12-15 15:44 ActiveMQ\include\activemq\cmsutil\MessageCreator.h
文件 5956 2015-12-15 15:44 ActiveMQ\include\activemq\cmsutil\PooledSession.cpp
文件 8097 2015-12-15 15:44 ActiveMQ\include\activemq\cmsutil\PooledSession.h
文件 1015 2015-12-15 15:44 ActiveMQ\include\activemq\cmsutil\ProducerCallback.cpp
文件 1678 2015-12-15 15:44 ActiveMQ\include\activemq\cmsutil\ProducerCallback.h
文件 6441 2015-12-15 15:44 ActiveMQ\include\activemq\cmsutil\ResourceLifecycleManager.cpp
文件 4495 2015-12-15 15:44 ActiveMQ\include\activemq\cmsutil\ResourceLifecycleManager.h
文件 1012 2015-12-15 15:44 ActiveMQ\include\activemq\cmsutil\SessionCallback.cpp
文件 1591 2015-12-15 15:44 ActiveMQ\include\activemq\cmsutil\SessionCallback.h
文件 3330 2015-12-15 15:44 ActiveMQ\include\activemq\cmsutil\SessionPool.cpp
文件 3365 2015-12-15 15:44 ActiveMQ\include\activemq\cmsutil\SessionPool.h
文件 3042 2015-12-15 15:44 ActiveMQ\include\activemq\commands\ActiveMQBlobMessage.cpp
............此处省略1537个文件信息
相关资源
- 基于QtcpServer的网络库
- Qt_assistant简体中文版
- Qt4 图形设计与嵌入式开发 高清完整版
- 二维码解析
- Qt商业版完整SDK+license
- opencv+qt+vs的摄像头视频显示和处理G
- QT自定义toolbox
- 《Qt Creator快速入门》第二版 源代码
- Qt超市管理信息系统源码+可执行程序
- qt5超级贪吃蛇(单人双人,简单人机
- 用Qt Vs写的串口程序
- 基于QT5的学生信息管理系统
- Qt样式表武林秘籍.pdf
- QT+数据库(商品管理系统)
- Qt Data Visualization 源码包
- STM32_MQTT_TCP.rar
- ActiveMQ-P2P文本消息
- Qt用户界面设计
- QT函数查询手册
- 基于Qt的人脸识别
- QT程序(真实项目)
- stm32 + w5500 + MQTT
- PyQt4 参考手册
- QT串口调试工具用于stm32串口通信
- QT连续显示多幅图片看起来像动画
- Linux下用QT开发音乐播放器
- 基于QT Creator5.4的酒店管理系统
- 基于Qt QGraphicsScene的画图演示
- Qt嵌入式虚拟键盘
- ActiveMQ测试Demo
评论
共有 条评论