├── redis ├── config │ ├── logs │ │ └── master.logs │ └── sentinel │ │ ├── sentinel-6479.conf │ │ ├── sentinel-6480.conf │ │ └── sentinel-6481.conf ├── README.md ├── redis 定时器 serverCron 函数.md └── redis 数据类型.md ├── rpc ├── dubbo │ └── README.md ├── thriftRPC │ ├── README.md │ └── thrift.jpeg └── README.md ├── netty ├── README.md ├── netty源码流程.jpeg ├── Netty处理请求流程.png ├── Netty中Reactor线程模型.jpeg ├── NioEventLoop运行机制.png └── Netty问题.md ├── mq ├── README.md └── activemq-parent-5.15.0 │ ├── assembly │ └── src │ │ └── release │ │ ├── data │ │ └── activemq.log │ │ ├── examples │ │ ├── stomp │ │ │ ├── python │ │ │ │ ├── stompest │ │ │ │ │ ├── async │ │ │ │ │ │ └── __init__.py │ │ │ │ │ ├── sync │ │ │ │ │ │ └── __init__.py │ │ │ │ │ └── readme.md │ │ │ │ ├── readme.md │ │ │ │ └── stomppy │ │ │ │ │ └── readme.md │ │ │ ├── websocket │ │ │ │ ├── img │ │ │ │ │ ├── glyphicons-halflings.png │ │ │ │ │ └── glyphicons-halflings-white.png │ │ │ │ └── readme.md │ │ │ ├── perl │ │ │ │ └── readme.md │ │ │ ├── php │ │ │ │ └── readme.md │ │ │ ├── java │ │ │ │ └── readme.md │ │ │ ├── ruby │ │ │ │ └── readme.md │ │ │ └── csharp │ │ │ │ └── readme.md │ │ ├── openwire │ │ │ ├── advanced-scenarios │ │ │ │ ├── readme.md │ │ │ │ ├── jms-example-queue │ │ │ │ │ └── readme.md │ │ │ │ ├── jms-example-topic │ │ │ │ │ └── readme.md │ │ │ │ ├── jms-example-message-browser │ │ │ │ │ └── readme.md │ │ │ │ ├── jms-example-temp-destinations │ │ │ │ │ └── readme.md │ │ │ │ ├── jms-example-durable-sub │ │ │ │ │ └── readme.md │ │ │ │ ├── jms-example-queue-selector │ │ │ │ │ └── readme.md │ │ │ │ ├── jms-example-transaction │ │ │ │ │ └── readme.md │ │ │ │ ├── jms-example-exclusive-consumer │ │ │ │ │ └── readme.md │ │ │ │ ├── jms-example-composite-destinations │ │ │ │ │ └── readme.md │ │ │ │ └── jms-example-wildcard-consumer │ │ │ │ │ └── readme.md │ │ │ ├── exploring-jms │ │ │ │ ├── QueuePTPSamples │ │ │ │ │ ├── Talk │ │ │ │ │ │ └── Talk.java │ │ │ │ │ ├── RequestReply │ │ │ │ │ │ └── Replier.java │ │ │ │ │ ├── QueueMonitor │ │ │ │ │ │ └── QueueMonitor.java │ │ │ │ │ ├── SelectorTalk │ │ │ │ │ │ └── SelectorTalk.java │ │ │ │ │ ├── QueueRoundTrip │ │ │ │ │ │ └── QueueRoundTrip.java │ │ │ │ │ └── TransactedTalk │ │ │ │ │ │ └── TransactedTalk.java │ │ │ │ ├── TopicPubSubSamples │ │ │ │ │ ├── Chat │ │ │ │ │ │ └── Chat.java │ │ │ │ │ ├── RequestReply │ │ │ │ │ │ ├── TopicReplier.java │ │ │ │ │ │ └── TopicRequestor.java │ │ │ │ │ ├── SelectorChat │ │ │ │ │ │ └── SelectorChat.java │ │ │ │ │ ├── MessageMonitor │ │ │ │ │ │ └── MessageMonitor.java │ │ │ │ │ ├── TransactedChat │ │ │ │ │ │ └── TransactedChat.java │ │ │ │ │ └── HierarchicalChat │ │ │ │ │ │ └── HierarchicalChat.java │ │ │ │ └── readme.txt │ │ │ ├── java │ │ │ │ └── readme.md │ │ │ ├── csharp │ │ │ │ └── readme.md │ │ │ └── swissarmy │ │ │ │ └── src │ │ │ │ └── jndi.properties │ │ ├── mqtt │ │ │ ├── websocket │ │ │ │ ├── img │ │ │ │ │ ├── glyphicons-halflings.png │ │ │ │ │ └── glyphicons-halflings-white.png │ │ │ │ └── readme.md │ │ │ └── java │ │ │ │ └── readme.md │ │ └── amqp │ │ │ └── java │ │ │ └── readme.md │ │ ├── bin │ │ ├── wrapper.jar │ │ ├── macosx │ │ │ ├── wrapper │ │ │ └── libwrapper.jnilib │ │ ├── win32 │ │ │ ├── wrapper.dll │ │ │ └── wrapper.exe │ │ ├── win64 │ │ │ ├── wrapper.dll │ │ │ └── wrapper.exe │ │ ├── linux-x86-32 │ │ │ ├── wrapper │ │ │ └── libwrapper.so │ │ └── linux-x86-64 │ │ │ ├── wrapper │ │ │ └── libwrapper.so │ │ ├── conf │ │ ├── broker.ks │ │ ├── broker.ts │ │ ├── client.ks │ │ ├── client.ts │ │ ├── broker-localhost.cert │ │ ├── jmx.access │ │ ├── groups.properties │ │ ├── jmx.password │ │ ├── users.properties │ │ ├── java.security │ │ └── login.config │ │ ├── webapps │ │ └── favicon.ico │ │ ├── docs │ │ └── index.html │ │ └── lib │ │ └── activemq-rar.txt │ ├── activemq-client │ └── src │ │ ├── main │ │ ├── filtered-resources │ │ │ └── org │ │ │ │ └── apache │ │ │ │ └── activemq │ │ │ │ └── version.txt │ │ └── java │ │ │ └── org │ │ │ └── apache │ │ │ └── activemq │ │ │ ├── jndi │ │ │ └── package.html │ │ │ ├── selector │ │ │ └── package.html │ │ │ ├── package.html │ │ │ ├── transport │ │ │ ├── tcp │ │ │ │ └── package.html │ │ │ ├── udp │ │ │ │ └── package.html │ │ │ ├── package.html │ │ │ ├── multicast │ │ │ │ └── package.html │ │ │ ├── discovery │ │ │ │ ├── multicast │ │ │ │ │ └── package.html │ │ │ │ ├── package.html │ │ │ │ ├── simple │ │ │ │ │ └── package.html │ │ │ │ └── masterslave │ │ │ │ │ └── package.html │ │ │ ├── mock │ │ │ │ └── package.html │ │ │ ├── TransmitCallback.java │ │ │ └── ResponseCallback.java │ │ │ ├── blob │ │ │ └── package.html │ │ │ ├── wireformat │ │ │ ├── WireFormatFactory.java │ │ │ └── package.html │ │ │ ├── Disposable.java │ │ │ ├── management │ │ │ └── package.html │ │ │ ├── filter │ │ │ ├── package.html │ │ │ └── function │ │ │ │ └── package.html │ │ │ ├── usage │ │ │ └── UsageListener.java │ │ │ ├── command │ │ │ ├── TransientInitializer.java │ │ │ └── package.html │ │ │ ├── state │ │ │ └── ResponseHandler.java │ │ │ ├── ActiveMQDispatcher.java │ │ │ └── thread │ │ │ └── Task.java │ │ └── test │ │ └── resources │ │ └── ssl │ │ ├── client.keystore │ │ ├── server.keystore │ │ └── client-pkcs12.keystore │ ├── LICENSE │ ├── activemq-unit-tests │ └── src │ │ └── test │ │ ├── resources │ │ ├── openwire-control │ │ │ ├── org.apache.activemq.openwire.WireFormatInfoData.bin │ │ │ └── org.apache.activemq.openwire.BrokerInfoData.bin │ │ ├── client.keystore │ │ ├── dummy.keystore │ │ ├── server.keystore │ │ ├── org │ │ │ └── apache │ │ │ │ └── activemq │ │ │ │ ├── security │ │ │ │ ├── client.ks │ │ │ │ ├── client.ts │ │ │ │ ├── broker1.ks │ │ │ │ ├── broker1.ts │ │ │ │ ├── broker2.ks │ │ │ │ ├── broker2.ts │ │ │ │ ├── activemq-revoke.jks │ │ │ │ ├── sslcontext-client.ts │ │ │ │ ├── sslcontext-keystore.ks │ │ │ │ ├── activemq-norevoke.crl │ │ │ │ └── activemq-revoke.crl │ │ │ │ ├── bugs │ │ │ │ ├── amq3625 │ │ │ │ │ ├── keys │ │ │ │ │ │ ├── broker2.ks │ │ │ │ │ │ ├── client2.ks │ │ │ │ │ │ └── client2.ts │ │ │ │ │ └── conf │ │ │ │ │ │ └── groups2.properties │ │ │ │ └── amq4126 │ │ │ │ │ ├── users.properties │ │ │ │ │ ├── dns.properties │ │ │ │ │ └── groups.properties │ │ │ │ ├── store │ │ │ │ ├── schedulerDB │ │ │ │ │ └── legacy │ │ │ │ │ │ ├── db-1.log │ │ │ │ │ │ ├── scheduleDB.data │ │ │ │ │ │ └── scheduleDB.redo │ │ │ │ └── kahadb │ │ │ │ │ ├── KahaDBVersion1 │ │ │ │ │ ├── db.data │ │ │ │ │ ├── db.redo │ │ │ │ │ └── db-1.log │ │ │ │ │ ├── KahaDBVersion2 │ │ │ │ │ ├── db.data │ │ │ │ │ ├── db.redo │ │ │ │ │ └── db-1.log │ │ │ │ │ ├── KahaDBVersion3 │ │ │ │ │ ├── db.data │ │ │ │ │ ├── db.redo │ │ │ │ │ └── db-1.log │ │ │ │ │ ├── KahaDBVersion4 │ │ │ │ │ ├── db.data │ │ │ │ │ ├── db.redo │ │ │ │ │ └── db-1.log │ │ │ │ │ ├── KahaDBVersion5 │ │ │ │ │ ├── db.data │ │ │ │ │ ├── db.redo │ │ │ │ │ └── db-1.log │ │ │ │ │ ├── MessageStoreTest │ │ │ │ │ └── version5 │ │ │ │ │ │ ├── db-1.log │ │ │ │ │ │ ├── db.data │ │ │ │ │ │ └── db.redo │ │ │ │ │ └── MultiKahaMessageStoreTest │ │ │ │ │ └── version5 │ │ │ │ │ └── queue#3a#2f#2fTest │ │ │ │ │ ├── db-1.log │ │ │ │ │ ├── db.data │ │ │ │ │ └── db.redo │ │ │ │ └── memory │ │ │ │ └── usage.properties │ │ ├── META-INF │ │ │ └── NOTICE │ │ ├── cert-groups.properties │ │ ├── jmx.access │ │ ├── jmx.password │ │ └── test.properties │ │ ├── java │ │ └── org │ │ │ └── apache │ │ │ └── activemq │ │ │ └── bugs │ │ │ └── Receiver.java │ │ └── data │ │ └── message1.xml │ ├── activemq-amqp │ └── src │ │ ├── test │ │ └── resources │ │ │ ├── keystore │ │ │ ├── alternative.keystore │ │ │ └── test.properties │ │ └── main │ │ ├── java │ │ └── org │ │ │ └── apache │ │ │ └── activemq │ │ │ └── transport │ │ │ └── amqp │ │ │ └── package.html │ │ └── resources │ │ └── META-INF │ │ └── services │ │ └── org │ │ └── apache │ │ └── activemq │ │ └── wireformat │ │ └── amqp │ ├── activemq-leveldb-store │ └── kahadb-vs-leveldb.png │ ├── activemq-ra │ └── src │ │ ├── test │ │ └── resources │ │ │ ├── client.keystore │ │ │ └── server.keystore │ │ └── main │ │ └── java │ │ └── org │ │ └── apache │ │ └── activemq │ │ └── ra │ │ └── package.html │ ├── activemq-http │ └── src │ │ ├── test │ │ └── resources │ │ │ ├── client.keystore │ │ │ ├── server.keystore │ │ │ ├── users.properties │ │ │ ├── groups.properties │ │ │ └── dns.properties │ │ └── main │ │ ├── java │ │ └── org │ │ │ └── apache │ │ │ └── activemq │ │ │ └── transport │ │ │ └── http │ │ │ └── package.html │ │ └── resources │ │ └── META-INF │ │ └── services │ │ └── org │ │ └── apache │ │ └── activemq │ │ └── transport │ │ ├── ws │ │ └── wss │ ├── activemq-mqtt │ └── src │ │ ├── test │ │ └── resources │ │ │ ├── client.keystore │ │ │ └── server.keystore │ │ └── main │ │ └── java │ │ └── org │ │ └── apache │ │ └── activemq │ │ └── transport │ │ └── mqtt │ │ └── package.html │ ├── activemq-stomp │ └── src │ │ └── test │ │ └── resources │ │ ├── client.keystore │ │ └── server.keystore │ ├── activemq-web-console │ ├── src │ │ └── main │ │ │ ├── webapp │ │ │ ├── images │ │ │ │ ├── spacer.gif │ │ │ │ ├── asf-logo.png │ │ │ │ ├── feed_atom.png │ │ │ │ ├── feed_rss.png │ │ │ │ ├── big-bullet.png │ │ │ │ ├── checker-bg.png │ │ │ │ ├── oval-arrow.png │ │ │ │ ├── top-red-bar.png │ │ │ │ ├── activemq-logo.png │ │ │ │ ├── bottom-red-bar.png │ │ │ │ ├── content-left.png │ │ │ │ ├── content-right.png │ │ │ │ ├── left-box-right.png │ │ │ │ ├── left-box-top.png │ │ │ │ ├── right-box-left.png │ │ │ │ ├── right-box-top.png │ │ │ │ ├── left-box-bottom.png │ │ │ │ ├── right-box-bottom.png │ │ │ │ ├── small-bullet-red.png │ │ │ │ ├── white-header-top.png │ │ │ │ ├── black-footer-bottom.png │ │ │ │ ├── black-footer-left.png │ │ │ │ ├── black-footer-right.png │ │ │ │ ├── small-bullet-gray.png │ │ │ │ ├── white-header-left.png │ │ │ │ └── white-header-right.png │ │ │ ├── js │ │ │ │ ├── standardista-table-sorting.js │ │ │ │ ├── mochi │ │ │ │ │ └── __package__.js │ │ │ │ └── plotkit │ │ │ │ │ └── dummy.svg │ │ │ └── WEB-INF │ │ │ │ └── tags │ │ │ │ └── form │ │ │ │ ├── uri.tag │ │ │ │ ├── escape.tag │ │ │ │ └── checkbox.tag │ │ │ └── java │ │ │ └── org │ │ │ └── apache │ │ │ └── activemq │ │ │ └── web │ │ │ └── controller │ │ │ └── TODO.txt │ └── README.txt │ ├── activemq-web-demo │ ├── src │ │ └── main │ │ │ └── webapp │ │ │ └── test │ │ │ └── assets │ │ │ ├── README │ │ │ └── unittest.css │ └── README.txt │ ├── DEPENDENCIES │ ├── activemq-web │ ├── README.txt │ └── src │ │ └── main │ │ └── resources │ │ └── META-INF │ │ └── services │ │ └── org │ │ └── apache │ │ └── activemq │ │ └── web │ │ └── view │ │ ├── rss │ │ ├── xml │ │ └── simple │ ├── activemq-cf │ └── README.md │ ├── activemq-camel │ └── src │ │ ├── main │ │ └── resources │ │ │ └── META-INF │ │ │ └── services │ │ │ └── org │ │ │ └── apache │ │ │ └── camel │ │ │ ├── component │ │ │ ├── activemq │ │ │ └── broker │ │ │ └── TypeConverter │ │ └── test │ │ └── data │ │ └── message1.xml │ ├── activemq-shiro │ └── src │ │ └── test │ │ └── resources │ │ └── empty.shiro.ini │ ├── activemq-broker │ └── src │ │ └── main │ │ ├── java │ │ └── org │ │ │ └── apache │ │ │ └── activemq │ │ │ ├── util │ │ │ ├── Handler.java │ │ │ └── PromiseCallback.java │ │ │ ├── broker │ │ │ ├── jmx │ │ │ │ ├── TopicViewMBean.java │ │ │ │ ├── package.html │ │ │ │ ├── JmsConnectorViewMBean.java │ │ │ │ └── ProxyConnectorViewMBean.java │ │ │ ├── util │ │ │ │ ├── package.html │ │ │ │ ├── AuditLog.java │ │ │ │ └── AuditLogFactory.java │ │ │ ├── inteceptor │ │ │ │ └── package.html │ │ │ ├── view │ │ │ │ └── package.html │ │ │ ├── region │ │ │ │ ├── package.html │ │ │ │ ├── cursors │ │ │ │ │ └── package.html │ │ │ │ ├── policy │ │ │ │ │ └── package.html │ │ │ │ └── group │ │ │ │ │ └── package.html │ │ │ ├── package.html │ │ │ └── scheduler │ │ │ │ └── package.html │ │ │ ├── network │ │ │ ├── package.html │ │ │ └── jms │ │ │ │ └── package.html │ │ │ ├── transport │ │ │ ├── vm │ │ │ │ └── package.html │ │ │ ├── protocol │ │ │ │ └── ProtocolVerifier.java │ │ │ └── peer │ │ │ │ └── package.html │ │ │ ├── memory │ │ │ └── CacheEvictor.java │ │ │ ├── store │ │ │ ├── NoLocalSubscriptionAware.java │ │ │ ├── memory │ │ │ │ └── package.html │ │ │ ├── package.html │ │ │ └── JournaledStore.java │ │ │ └── security │ │ │ └── package.html │ │ └── resources │ │ └── META-INF │ │ └── services │ │ └── org │ │ └── apache │ │ └── activemq │ │ └── broker │ │ ├── xbean │ │ └── broker │ ├── activemq-tooling │ └── activemq-perf-maven-plugin │ │ └── src │ │ └── main │ │ └── java │ │ └── org │ │ └── apache │ │ └── activemq │ │ └── tool │ │ └── ClientRunBasis.java │ ├── activemq-jaas │ └── src │ │ └── test │ │ └── resources │ │ ├── users.properties │ │ ├── groupsReload.properties │ │ └── groups.properties │ ├── activemq-jdbc-store │ └── src │ │ └── main │ │ └── java │ │ └── org │ │ └── apache │ │ └── activemq │ │ └── store │ │ ├── jdbc │ │ └── package.html │ │ └── journal │ │ └── package.html │ ├── activemq-kahadb-store │ └── src │ │ └── main │ │ └── java │ │ └── org │ │ └── apache │ │ └── activemq │ │ └── store │ │ └── kahadb │ │ └── disk │ │ ├── journal │ │ └── package.html │ │ └── package.html │ ├── activemq-runtime-config │ └── src │ │ └── test │ │ └── resources │ │ └── users.properties │ └── activemq-spring │ └── src │ └── main │ └── java │ └── org │ └── apache │ └── activemq │ └── spring │ └── package.html ├── mysql ├── README.md ├── mybatis │ ├── mybatis查询逻辑.jpg │ └── mybatis数据库请求调用.png ├── mysql数据库表信息查询.md └── 数据库表信息查询.md ├── java ├── README.md ├── spring │ ├── SpringMVC参数解析源码.png │ ├── media │ │ └── 15285513530131 │ │ │ └── SpringMVC参数解析源码.png │ └── Spring MVC源码分析.md ├── 工具 │ └── FFmpeg 工具使用.md ├── Eclipse MAT工具使用.md ├── PriorityBlockingQueue.md ├── rocketmq的g1回收器配置.md ├── jdk9Features.md └── HashMap误区.md ├── README.md └── 网络协议 ├── NGINX_HTTP2_White_Paper_v4.pdf └── tcp协议详解.md /redis/config/logs/master.logs: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /rpc/dubbo/README.md: -------------------------------------------------------------------------------- 1 | ### 从看Thrift RPC了解nio的用法 -------------------------------------------------------------------------------- /rpc/thriftRPC/README.md: -------------------------------------------------------------------------------- 1 | ### 从看Thrift RPC了解nio的用法 -------------------------------------------------------------------------------- /netty/README.md: -------------------------------------------------------------------------------- 1 | # DragsunNetty 2 | netty学习与实战 3 | -------------------------------------------------------------------------------- /mq/README.md: -------------------------------------------------------------------------------- 1 | # 消息中间件源码 2 | ### activemq 源码解析 3 | 4 | 5 | -------------------------------------------------------------------------------- /mq/activemq-parent-5.15.0/assembly/src/release/data/activemq.log: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /mysql/README.md: -------------------------------------------------------------------------------- 1 | # mysql学习 2 | 《innodb技术内幕》 3 | 《高性能mysql》 4 | sql语句 5 | -------------------------------------------------------------------------------- /java/README.md: -------------------------------------------------------------------------------- 1 | # java基础学习 2 | 《Java并发编程的艺术》 3 | 《深入理解Java虚拟机》 4 | 框架源码 5 | 集合源码 6 | 设计模式 7 | -------------------------------------------------------------------------------- /mq/activemq-parent-5.15.0/assembly/src/release/examples/stomp/python/stompest/async/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /mq/activemq-parent-5.15.0/assembly/src/release/examples/stomp/python/stompest/sync/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- 1 | # 读书笔记,实战笔记 2 | 3 | 学习笔记... 4 | 5 | 6 | ### 写的不细,如果需要交流可以发至邮箱 : 234778286@qq.com 7 | 8 | -------------------------------------------------------------------------------- /netty/netty源码流程.jpeg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhuangjiesen/reading-learning-coding/HEAD/netty/netty源码流程.jpeg -------------------------------------------------------------------------------- /netty/Netty处理请求流程.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhuangjiesen/reading-learning-coding/HEAD/netty/Netty处理请求流程.png -------------------------------------------------------------------------------- /mq/activemq-parent-5.15.0/activemq-client/src/main/filtered-resources/org/apache/activemq/version.txt: -------------------------------------------------------------------------------- 1 | ${project.version} -------------------------------------------------------------------------------- /rpc/thriftRPC/thrift.jpeg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhuangjiesen/reading-learning-coding/HEAD/rpc/thriftRPC/thrift.jpeg -------------------------------------------------------------------------------- /netty/Netty中Reactor线程模型.jpeg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhuangjiesen/reading-learning-coding/HEAD/netty/Netty中Reactor线程模型.jpeg -------------------------------------------------------------------------------- /netty/NioEventLoop运行机制.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhuangjiesen/reading-learning-coding/HEAD/netty/NioEventLoop运行机制.png -------------------------------------------------------------------------------- /mysql/mybatis/mybatis查询逻辑.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhuangjiesen/reading-learning-coding/HEAD/mysql/mybatis/mybatis查询逻辑.jpg -------------------------------------------------------------------------------- /java/spring/SpringMVC参数解析源码.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhuangjiesen/reading-learning-coding/HEAD/java/spring/SpringMVC参数解析源码.png -------------------------------------------------------------------------------- /mq/activemq-parent-5.15.0/LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhuangjiesen/reading-learning-coding/HEAD/mq/activemq-parent-5.15.0/LICENSE -------------------------------------------------------------------------------- /mysql/mybatis/mybatis数据库请求调用.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhuangjiesen/reading-learning-coding/HEAD/mysql/mybatis/mybatis数据库请求调用.png -------------------------------------------------------------------------------- /rpc/README.md: -------------------------------------------------------------------------------- 1 | # rpc远程过程调用 2 | 3 | nio 4 | 网络协议 5 | rpc性能要求 6 | thrift 7 | web service 8 | dubbo框架 9 | 10 | 总结 rpc框架 11 | -------------------------------------------------------------------------------- /网络协议/NGINX_HTTP2_White_Paper_v4.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhuangjiesen/reading-learning-coding/HEAD/网络协议/NGINX_HTTP2_White_Paper_v4.pdf -------------------------------------------------------------------------------- /redis/README.md: -------------------------------------------------------------------------------- 1 | # redis学习笔记 2 | 《redis运维与实战》 3 | 《redis设计与实现》 4 | redis实践 5 | jedis 实现各种操作 6 | 7 | ##### 各种场景下的配置文件都在 config 中 8 | redis版本 3.2.3 9 | -------------------------------------------------------------------------------- /java/spring/media/15285513530131/SpringMVC参数解析源码.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhuangjiesen/reading-learning-coding/HEAD/java/spring/media/15285513530131/SpringMVC参数解析源码.png -------------------------------------------------------------------------------- /mq/activemq-parent-5.15.0/activemq-unit-tests/src/test/resources/openwire-control/org.apache.activemq.openwire.WireFormatInfoData.bin: -------------------------------------------------------------------------------- 1 | &ActiveMQ CacheEnabled -------------------------------------------------------------------------------- /mq/activemq-parent-5.15.0/assembly/src/release/bin/wrapper.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhuangjiesen/reading-learning-coding/HEAD/mq/activemq-parent-5.15.0/assembly/src/release/bin/wrapper.jar -------------------------------------------------------------------------------- /mq/activemq-parent-5.15.0/assembly/src/release/conf/broker.ks: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhuangjiesen/reading-learning-coding/HEAD/mq/activemq-parent-5.15.0/assembly/src/release/conf/broker.ks -------------------------------------------------------------------------------- /mq/activemq-parent-5.15.0/assembly/src/release/conf/broker.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhuangjiesen/reading-learning-coding/HEAD/mq/activemq-parent-5.15.0/assembly/src/release/conf/broker.ts -------------------------------------------------------------------------------- /mq/activemq-parent-5.15.0/assembly/src/release/conf/client.ks: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhuangjiesen/reading-learning-coding/HEAD/mq/activemq-parent-5.15.0/assembly/src/release/conf/client.ks -------------------------------------------------------------------------------- /mq/activemq-parent-5.15.0/assembly/src/release/conf/client.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhuangjiesen/reading-learning-coding/HEAD/mq/activemq-parent-5.15.0/assembly/src/release/conf/client.ts -------------------------------------------------------------------------------- /mq/activemq-parent-5.15.0/activemq-unit-tests/src/test/resources/openwire-control/org.apache.activemq.openwire.BrokerInfoData.bin: -------------------------------------------------------------------------------- 1 | C |ID:1289012830123tcp://localhost:61616 localhost -------------------------------------------------------------------------------- /mq/activemq-parent-5.15.0/assembly/src/release/bin/macosx/wrapper: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhuangjiesen/reading-learning-coding/HEAD/mq/activemq-parent-5.15.0/assembly/src/release/bin/macosx/wrapper -------------------------------------------------------------------------------- /mq/activemq-parent-5.15.0/activemq-amqp/src/test/resources/keystore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhuangjiesen/reading-learning-coding/HEAD/mq/activemq-parent-5.15.0/activemq-amqp/src/test/resources/keystore -------------------------------------------------------------------------------- /mq/activemq-parent-5.15.0/assembly/src/release/bin/win32/wrapper.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhuangjiesen/reading-learning-coding/HEAD/mq/activemq-parent-5.15.0/assembly/src/release/bin/win32/wrapper.dll -------------------------------------------------------------------------------- /mq/activemq-parent-5.15.0/assembly/src/release/bin/win32/wrapper.exe: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhuangjiesen/reading-learning-coding/HEAD/mq/activemq-parent-5.15.0/assembly/src/release/bin/win32/wrapper.exe -------------------------------------------------------------------------------- /mq/activemq-parent-5.15.0/assembly/src/release/bin/win64/wrapper.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhuangjiesen/reading-learning-coding/HEAD/mq/activemq-parent-5.15.0/assembly/src/release/bin/win64/wrapper.dll -------------------------------------------------------------------------------- /mq/activemq-parent-5.15.0/assembly/src/release/bin/win64/wrapper.exe: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhuangjiesen/reading-learning-coding/HEAD/mq/activemq-parent-5.15.0/assembly/src/release/bin/win64/wrapper.exe -------------------------------------------------------------------------------- /mq/activemq-parent-5.15.0/assembly/src/release/webapps/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhuangjiesen/reading-learning-coding/HEAD/mq/activemq-parent-5.15.0/assembly/src/release/webapps/favicon.ico -------------------------------------------------------------------------------- /mq/activemq-parent-5.15.0/activemq-leveldb-store/kahadb-vs-leveldb.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhuangjiesen/reading-learning-coding/HEAD/mq/activemq-parent-5.15.0/activemq-leveldb-store/kahadb-vs-leveldb.png -------------------------------------------------------------------------------- /mq/activemq-parent-5.15.0/activemq-ra/src/test/resources/client.keystore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhuangjiesen/reading-learning-coding/HEAD/mq/activemq-parent-5.15.0/activemq-ra/src/test/resources/client.keystore -------------------------------------------------------------------------------- /mq/activemq-parent-5.15.0/activemq-ra/src/test/resources/server.keystore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhuangjiesen/reading-learning-coding/HEAD/mq/activemq-parent-5.15.0/activemq-ra/src/test/resources/server.keystore -------------------------------------------------------------------------------- /mq/activemq-parent-5.15.0/assembly/src/release/bin/linux-x86-32/wrapper: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhuangjiesen/reading-learning-coding/HEAD/mq/activemq-parent-5.15.0/assembly/src/release/bin/linux-x86-32/wrapper -------------------------------------------------------------------------------- /mq/activemq-parent-5.15.0/assembly/src/release/bin/linux-x86-64/wrapper: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhuangjiesen/reading-learning-coding/HEAD/mq/activemq-parent-5.15.0/assembly/src/release/bin/linux-x86-64/wrapper -------------------------------------------------------------------------------- /mq/activemq-parent-5.15.0/assembly/src/release/conf/broker-localhost.cert: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhuangjiesen/reading-learning-coding/HEAD/mq/activemq-parent-5.15.0/assembly/src/release/conf/broker-localhost.cert -------------------------------------------------------------------------------- /mq/activemq-parent-5.15.0/assembly/src/release/examples/openwire/advanced-scenarios/readme.md: -------------------------------------------------------------------------------- 1 | ## Overview 2 | 3 | This directory contains more advanced examples of how to use ActiveMQ's OpenWire based JMS API. 4 | -------------------------------------------------------------------------------- /mq/activemq-parent-5.15.0/activemq-http/src/test/resources/client.keystore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhuangjiesen/reading-learning-coding/HEAD/mq/activemq-parent-5.15.0/activemq-http/src/test/resources/client.keystore -------------------------------------------------------------------------------- /mq/activemq-parent-5.15.0/activemq-http/src/test/resources/server.keystore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhuangjiesen/reading-learning-coding/HEAD/mq/activemq-parent-5.15.0/activemq-http/src/test/resources/server.keystore -------------------------------------------------------------------------------- /mq/activemq-parent-5.15.0/activemq-mqtt/src/test/resources/client.keystore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhuangjiesen/reading-learning-coding/HEAD/mq/activemq-parent-5.15.0/activemq-mqtt/src/test/resources/client.keystore -------------------------------------------------------------------------------- /mq/activemq-parent-5.15.0/activemq-mqtt/src/test/resources/server.keystore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhuangjiesen/reading-learning-coding/HEAD/mq/activemq-parent-5.15.0/activemq-mqtt/src/test/resources/server.keystore -------------------------------------------------------------------------------- /mq/activemq-parent-5.15.0/activemq-stomp/src/test/resources/client.keystore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhuangjiesen/reading-learning-coding/HEAD/mq/activemq-parent-5.15.0/activemq-stomp/src/test/resources/client.keystore -------------------------------------------------------------------------------- /mq/activemq-parent-5.15.0/activemq-stomp/src/test/resources/server.keystore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhuangjiesen/reading-learning-coding/HEAD/mq/activemq-parent-5.15.0/activemq-stomp/src/test/resources/server.keystore -------------------------------------------------------------------------------- /mq/activemq-parent-5.15.0/assembly/src/release/bin/macosx/libwrapper.jnilib: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhuangjiesen/reading-learning-coding/HEAD/mq/activemq-parent-5.15.0/assembly/src/release/bin/macosx/libwrapper.jnilib -------------------------------------------------------------------------------- /mq/activemq-parent-5.15.0/assembly/src/release/bin/linux-x86-32/libwrapper.so: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhuangjiesen/reading-learning-coding/HEAD/mq/activemq-parent-5.15.0/assembly/src/release/bin/linux-x86-32/libwrapper.so -------------------------------------------------------------------------------- /mq/activemq-parent-5.15.0/assembly/src/release/bin/linux-x86-64/libwrapper.so: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhuangjiesen/reading-learning-coding/HEAD/mq/activemq-parent-5.15.0/assembly/src/release/bin/linux-x86-64/libwrapper.so -------------------------------------------------------------------------------- /mq/activemq-parent-5.15.0/activemq-amqp/src/test/resources/alternative.keystore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhuangjiesen/reading-learning-coding/HEAD/mq/activemq-parent-5.15.0/activemq-amqp/src/test/resources/alternative.keystore -------------------------------------------------------------------------------- /mq/activemq-parent-5.15.0/activemq-client/src/test/resources/ssl/client.keystore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhuangjiesen/reading-learning-coding/HEAD/mq/activemq-parent-5.15.0/activemq-client/src/test/resources/ssl/client.keystore -------------------------------------------------------------------------------- /mq/activemq-parent-5.15.0/activemq-client/src/test/resources/ssl/server.keystore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhuangjiesen/reading-learning-coding/HEAD/mq/activemq-parent-5.15.0/activemq-client/src/test/resources/ssl/server.keystore -------------------------------------------------------------------------------- /mq/activemq-parent-5.15.0/activemq-unit-tests/src/test/resources/client.keystore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhuangjiesen/reading-learning-coding/HEAD/mq/activemq-parent-5.15.0/activemq-unit-tests/src/test/resources/client.keystore -------------------------------------------------------------------------------- /mq/activemq-parent-5.15.0/activemq-unit-tests/src/test/resources/dummy.keystore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhuangjiesen/reading-learning-coding/HEAD/mq/activemq-parent-5.15.0/activemq-unit-tests/src/test/resources/dummy.keystore -------------------------------------------------------------------------------- /mq/activemq-parent-5.15.0/activemq-unit-tests/src/test/resources/server.keystore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhuangjiesen/reading-learning-coding/HEAD/mq/activemq-parent-5.15.0/activemq-unit-tests/src/test/resources/server.keystore -------------------------------------------------------------------------------- /mq/activemq-parent-5.15.0/activemq-web-console/src/main/webapp/images/spacer.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhuangjiesen/reading-learning-coding/HEAD/mq/activemq-parent-5.15.0/activemq-web-console/src/main/webapp/images/spacer.gif -------------------------------------------------------------------------------- /mq/activemq-parent-5.15.0/activemq-web-console/src/main/webapp/images/asf-logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhuangjiesen/reading-learning-coding/HEAD/mq/activemq-parent-5.15.0/activemq-web-console/src/main/webapp/images/asf-logo.png -------------------------------------------------------------------------------- /mq/activemq-parent-5.15.0/activemq-web-console/src/main/webapp/images/feed_atom.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhuangjiesen/reading-learning-coding/HEAD/mq/activemq-parent-5.15.0/activemq-web-console/src/main/webapp/images/feed_atom.png -------------------------------------------------------------------------------- /mq/activemq-parent-5.15.0/activemq-web-console/src/main/webapp/images/feed_rss.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhuangjiesen/reading-learning-coding/HEAD/mq/activemq-parent-5.15.0/activemq-web-console/src/main/webapp/images/feed_rss.png -------------------------------------------------------------------------------- /mq/activemq-parent-5.15.0/activemq-web-console/src/main/webapp/images/big-bullet.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhuangjiesen/reading-learning-coding/HEAD/mq/activemq-parent-5.15.0/activemq-web-console/src/main/webapp/images/big-bullet.png -------------------------------------------------------------------------------- /mq/activemq-parent-5.15.0/activemq-web-console/src/main/webapp/images/checker-bg.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhuangjiesen/reading-learning-coding/HEAD/mq/activemq-parent-5.15.0/activemq-web-console/src/main/webapp/images/checker-bg.png -------------------------------------------------------------------------------- /mq/activemq-parent-5.15.0/activemq-web-console/src/main/webapp/images/oval-arrow.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhuangjiesen/reading-learning-coding/HEAD/mq/activemq-parent-5.15.0/activemq-web-console/src/main/webapp/images/oval-arrow.png -------------------------------------------------------------------------------- /mq/activemq-parent-5.15.0/activemq-web-console/src/main/webapp/images/top-red-bar.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhuangjiesen/reading-learning-coding/HEAD/mq/activemq-parent-5.15.0/activemq-web-console/src/main/webapp/images/top-red-bar.png -------------------------------------------------------------------------------- /mq/activemq-parent-5.15.0/activemq-client/src/test/resources/ssl/client-pkcs12.keystore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhuangjiesen/reading-learning-coding/HEAD/mq/activemq-parent-5.15.0/activemq-client/src/test/resources/ssl/client-pkcs12.keystore -------------------------------------------------------------------------------- /mq/activemq-parent-5.15.0/activemq-web-console/src/main/webapp/images/activemq-logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhuangjiesen/reading-learning-coding/HEAD/mq/activemq-parent-5.15.0/activemq-web-console/src/main/webapp/images/activemq-logo.png -------------------------------------------------------------------------------- /mq/activemq-parent-5.15.0/activemq-web-console/src/main/webapp/images/bottom-red-bar.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhuangjiesen/reading-learning-coding/HEAD/mq/activemq-parent-5.15.0/activemq-web-console/src/main/webapp/images/bottom-red-bar.png -------------------------------------------------------------------------------- /mq/activemq-parent-5.15.0/activemq-web-console/src/main/webapp/images/content-left.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhuangjiesen/reading-learning-coding/HEAD/mq/activemq-parent-5.15.0/activemq-web-console/src/main/webapp/images/content-left.png -------------------------------------------------------------------------------- /mq/activemq-parent-5.15.0/activemq-web-console/src/main/webapp/images/content-right.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhuangjiesen/reading-learning-coding/HEAD/mq/activemq-parent-5.15.0/activemq-web-console/src/main/webapp/images/content-right.png -------------------------------------------------------------------------------- /mq/activemq-parent-5.15.0/activemq-web-console/src/main/webapp/images/left-box-right.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhuangjiesen/reading-learning-coding/HEAD/mq/activemq-parent-5.15.0/activemq-web-console/src/main/webapp/images/left-box-right.png -------------------------------------------------------------------------------- /mq/activemq-parent-5.15.0/activemq-web-console/src/main/webapp/images/left-box-top.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhuangjiesen/reading-learning-coding/HEAD/mq/activemq-parent-5.15.0/activemq-web-console/src/main/webapp/images/left-box-top.png -------------------------------------------------------------------------------- /mq/activemq-parent-5.15.0/activemq-web-console/src/main/webapp/images/right-box-left.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhuangjiesen/reading-learning-coding/HEAD/mq/activemq-parent-5.15.0/activemq-web-console/src/main/webapp/images/right-box-left.png -------------------------------------------------------------------------------- /mq/activemq-parent-5.15.0/activemq-web-console/src/main/webapp/images/right-box-top.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhuangjiesen/reading-learning-coding/HEAD/mq/activemq-parent-5.15.0/activemq-web-console/src/main/webapp/images/right-box-top.png -------------------------------------------------------------------------------- /mq/activemq-parent-5.15.0/activemq-web-console/src/main/webapp/images/left-box-bottom.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhuangjiesen/reading-learning-coding/HEAD/mq/activemq-parent-5.15.0/activemq-web-console/src/main/webapp/images/left-box-bottom.png -------------------------------------------------------------------------------- /mq/activemq-parent-5.15.0/activemq-web-console/src/main/webapp/images/right-box-bottom.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhuangjiesen/reading-learning-coding/HEAD/mq/activemq-parent-5.15.0/activemq-web-console/src/main/webapp/images/right-box-bottom.png -------------------------------------------------------------------------------- /mq/activemq-parent-5.15.0/activemq-web-console/src/main/webapp/images/small-bullet-red.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhuangjiesen/reading-learning-coding/HEAD/mq/activemq-parent-5.15.0/activemq-web-console/src/main/webapp/images/small-bullet-red.png -------------------------------------------------------------------------------- /mq/activemq-parent-5.15.0/activemq-web-console/src/main/webapp/images/white-header-top.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhuangjiesen/reading-learning-coding/HEAD/mq/activemq-parent-5.15.0/activemq-web-console/src/main/webapp/images/white-header-top.png -------------------------------------------------------------------------------- /mq/activemq-parent-5.15.0/activemq-web-console/src/main/webapp/images/black-footer-bottom.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhuangjiesen/reading-learning-coding/HEAD/mq/activemq-parent-5.15.0/activemq-web-console/src/main/webapp/images/black-footer-bottom.png -------------------------------------------------------------------------------- /mq/activemq-parent-5.15.0/activemq-web-console/src/main/webapp/images/black-footer-left.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhuangjiesen/reading-learning-coding/HEAD/mq/activemq-parent-5.15.0/activemq-web-console/src/main/webapp/images/black-footer-left.png -------------------------------------------------------------------------------- /mq/activemq-parent-5.15.0/activemq-web-console/src/main/webapp/images/black-footer-right.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhuangjiesen/reading-learning-coding/HEAD/mq/activemq-parent-5.15.0/activemq-web-console/src/main/webapp/images/black-footer-right.png -------------------------------------------------------------------------------- /mq/activemq-parent-5.15.0/activemq-web-console/src/main/webapp/images/small-bullet-gray.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhuangjiesen/reading-learning-coding/HEAD/mq/activemq-parent-5.15.0/activemq-web-console/src/main/webapp/images/small-bullet-gray.png -------------------------------------------------------------------------------- /mq/activemq-parent-5.15.0/activemq-web-console/src/main/webapp/images/white-header-left.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhuangjiesen/reading-learning-coding/HEAD/mq/activemq-parent-5.15.0/activemq-web-console/src/main/webapp/images/white-header-left.png -------------------------------------------------------------------------------- /mq/activemq-parent-5.15.0/activemq-web-console/src/main/webapp/images/white-header-right.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhuangjiesen/reading-learning-coding/HEAD/mq/activemq-parent-5.15.0/activemq-web-console/src/main/webapp/images/white-header-right.png -------------------------------------------------------------------------------- /mq/activemq-parent-5.15.0/activemq-web-console/src/main/webapp/js/standardista-table-sorting.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhuangjiesen/reading-learning-coding/HEAD/mq/activemq-parent-5.15.0/activemq-web-console/src/main/webapp/js/standardista-table-sorting.js -------------------------------------------------------------------------------- /mq/activemq-parent-5.15.0/assembly/src/release/examples/mqtt/websocket/img/glyphicons-halflings.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhuangjiesen/reading-learning-coding/HEAD/mq/activemq-parent-5.15.0/assembly/src/release/examples/mqtt/websocket/img/glyphicons-halflings.png -------------------------------------------------------------------------------- /mq/activemq-parent-5.15.0/assembly/src/release/examples/stomp/websocket/img/glyphicons-halflings.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhuangjiesen/reading-learning-coding/HEAD/mq/activemq-parent-5.15.0/assembly/src/release/examples/stomp/websocket/img/glyphicons-halflings.png -------------------------------------------------------------------------------- /mq/activemq-parent-5.15.0/activemq-unit-tests/src/test/resources/org/apache/activemq/security/client.ks: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhuangjiesen/reading-learning-coding/HEAD/mq/activemq-parent-5.15.0/activemq-unit-tests/src/test/resources/org/apache/activemq/security/client.ks -------------------------------------------------------------------------------- /mq/activemq-parent-5.15.0/activemq-unit-tests/src/test/resources/org/apache/activemq/security/client.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhuangjiesen/reading-learning-coding/HEAD/mq/activemq-parent-5.15.0/activemq-unit-tests/src/test/resources/org/apache/activemq/security/client.ts -------------------------------------------------------------------------------- /mq/activemq-parent-5.15.0/activemq-unit-tests/src/test/resources/org/apache/activemq/security/broker1.ks: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhuangjiesen/reading-learning-coding/HEAD/mq/activemq-parent-5.15.0/activemq-unit-tests/src/test/resources/org/apache/activemq/security/broker1.ks -------------------------------------------------------------------------------- /mq/activemq-parent-5.15.0/activemq-unit-tests/src/test/resources/org/apache/activemq/security/broker1.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhuangjiesen/reading-learning-coding/HEAD/mq/activemq-parent-5.15.0/activemq-unit-tests/src/test/resources/org/apache/activemq/security/broker1.ts -------------------------------------------------------------------------------- /mq/activemq-parent-5.15.0/activemq-unit-tests/src/test/resources/org/apache/activemq/security/broker2.ks: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhuangjiesen/reading-learning-coding/HEAD/mq/activemq-parent-5.15.0/activemq-unit-tests/src/test/resources/org/apache/activemq/security/broker2.ks -------------------------------------------------------------------------------- /mq/activemq-parent-5.15.0/activemq-unit-tests/src/test/resources/org/apache/activemq/security/broker2.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhuangjiesen/reading-learning-coding/HEAD/mq/activemq-parent-5.15.0/activemq-unit-tests/src/test/resources/org/apache/activemq/security/broker2.ts -------------------------------------------------------------------------------- /mq/activemq-parent-5.15.0/assembly/src/release/examples/mqtt/websocket/img/glyphicons-halflings-white.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhuangjiesen/reading-learning-coding/HEAD/mq/activemq-parent-5.15.0/assembly/src/release/examples/mqtt/websocket/img/glyphicons-halflings-white.png -------------------------------------------------------------------------------- /mq/activemq-parent-5.15.0/assembly/src/release/examples/stomp/websocket/img/glyphicons-halflings-white.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhuangjiesen/reading-learning-coding/HEAD/mq/activemq-parent-5.15.0/assembly/src/release/examples/stomp/websocket/img/glyphicons-halflings-white.png -------------------------------------------------------------------------------- /mq/activemq-parent-5.15.0/assembly/src/release/examples/openwire/exploring-jms/QueuePTPSamples/Talk/Talk.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhuangjiesen/reading-learning-coding/HEAD/mq/activemq-parent-5.15.0/assembly/src/release/examples/openwire/exploring-jms/QueuePTPSamples/Talk/Talk.java -------------------------------------------------------------------------------- /mq/activemq-parent-5.15.0/activemq-unit-tests/src/test/resources/org/apache/activemq/bugs/amq3625/keys/broker2.ks: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhuangjiesen/reading-learning-coding/HEAD/mq/activemq-parent-5.15.0/activemq-unit-tests/src/test/resources/org/apache/activemq/bugs/amq3625/keys/broker2.ks -------------------------------------------------------------------------------- /mq/activemq-parent-5.15.0/activemq-unit-tests/src/test/resources/org/apache/activemq/bugs/amq3625/keys/client2.ks: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhuangjiesen/reading-learning-coding/HEAD/mq/activemq-parent-5.15.0/activemq-unit-tests/src/test/resources/org/apache/activemq/bugs/amq3625/keys/client2.ks -------------------------------------------------------------------------------- /mq/activemq-parent-5.15.0/activemq-unit-tests/src/test/resources/org/apache/activemq/bugs/amq3625/keys/client2.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhuangjiesen/reading-learning-coding/HEAD/mq/activemq-parent-5.15.0/activemq-unit-tests/src/test/resources/org/apache/activemq/bugs/amq3625/keys/client2.ts -------------------------------------------------------------------------------- /mq/activemq-parent-5.15.0/activemq-unit-tests/src/test/resources/org/apache/activemq/security/activemq-revoke.jks: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhuangjiesen/reading-learning-coding/HEAD/mq/activemq-parent-5.15.0/activemq-unit-tests/src/test/resources/org/apache/activemq/security/activemq-revoke.jks -------------------------------------------------------------------------------- /mq/activemq-parent-5.15.0/assembly/src/release/examples/openwire/exploring-jms/TopicPubSubSamples/Chat/Chat.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhuangjiesen/reading-learning-coding/HEAD/mq/activemq-parent-5.15.0/assembly/src/release/examples/openwire/exploring-jms/TopicPubSubSamples/Chat/Chat.java -------------------------------------------------------------------------------- /mq/activemq-parent-5.15.0/activemq-unit-tests/src/test/resources/org/apache/activemq/security/sslcontext-client.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhuangjiesen/reading-learning-coding/HEAD/mq/activemq-parent-5.15.0/activemq-unit-tests/src/test/resources/org/apache/activemq/security/sslcontext-client.ts -------------------------------------------------------------------------------- /mq/activemq-parent-5.15.0/assembly/src/release/examples/stomp/python/readme.md: -------------------------------------------------------------------------------- 1 | Overview 2 | ======== 3 | 4 | Python users can choose between examples for the following client libraries: 5 | 6 | * [stomppy](http://code.google.com/p/stomppy) 7 | * [stompest](https://github.com/nikipore/stompest) 8 | -------------------------------------------------------------------------------- /mq/activemq-parent-5.15.0/activemq-unit-tests/src/test/resources/org/apache/activemq/security/sslcontext-keystore.ks: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhuangjiesen/reading-learning-coding/HEAD/mq/activemq-parent-5.15.0/activemq-unit-tests/src/test/resources/org/apache/activemq/security/sslcontext-keystore.ks -------------------------------------------------------------------------------- /mq/activemq-parent-5.15.0/activemq-unit-tests/src/test/resources/org/apache/activemq/store/schedulerDB/legacy/db-1.log: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhuangjiesen/reading-learning-coding/HEAD/mq/activemq-parent-5.15.0/activemq-unit-tests/src/test/resources/org/apache/activemq/store/schedulerDB/legacy/db-1.log -------------------------------------------------------------------------------- /mq/activemq-parent-5.15.0/activemq-web-demo/src/main/webapp/test/assets/README: -------------------------------------------------------------------------------- 1 | jsunittest.js from http://jsunittest.com/ 2 | 3 | This directory is for core jsunittest files only! Put your unit test .html files up one level. 4 | You should be referencing files in public/javascripts/ in your test files. 5 | -------------------------------------------------------------------------------- /mq/activemq-parent-5.15.0/activemq-unit-tests/src/test/resources/org/apache/activemq/store/kahadb/KahaDBVersion1/db.data: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhuangjiesen/reading-learning-coding/HEAD/mq/activemq-parent-5.15.0/activemq-unit-tests/src/test/resources/org/apache/activemq/store/kahadb/KahaDBVersion1/db.data -------------------------------------------------------------------------------- /mq/activemq-parent-5.15.0/activemq-unit-tests/src/test/resources/org/apache/activemq/store/kahadb/KahaDBVersion1/db.redo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhuangjiesen/reading-learning-coding/HEAD/mq/activemq-parent-5.15.0/activemq-unit-tests/src/test/resources/org/apache/activemq/store/kahadb/KahaDBVersion1/db.redo -------------------------------------------------------------------------------- /mq/activemq-parent-5.15.0/activemq-unit-tests/src/test/resources/org/apache/activemq/store/kahadb/KahaDBVersion2/db.data: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhuangjiesen/reading-learning-coding/HEAD/mq/activemq-parent-5.15.0/activemq-unit-tests/src/test/resources/org/apache/activemq/store/kahadb/KahaDBVersion2/db.data -------------------------------------------------------------------------------- /mq/activemq-parent-5.15.0/activemq-unit-tests/src/test/resources/org/apache/activemq/store/kahadb/KahaDBVersion2/db.redo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhuangjiesen/reading-learning-coding/HEAD/mq/activemq-parent-5.15.0/activemq-unit-tests/src/test/resources/org/apache/activemq/store/kahadb/KahaDBVersion2/db.redo -------------------------------------------------------------------------------- /mq/activemq-parent-5.15.0/activemq-unit-tests/src/test/resources/org/apache/activemq/store/kahadb/KahaDBVersion3/db.data: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhuangjiesen/reading-learning-coding/HEAD/mq/activemq-parent-5.15.0/activemq-unit-tests/src/test/resources/org/apache/activemq/store/kahadb/KahaDBVersion3/db.data -------------------------------------------------------------------------------- /mq/activemq-parent-5.15.0/activemq-unit-tests/src/test/resources/org/apache/activemq/store/kahadb/KahaDBVersion3/db.redo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhuangjiesen/reading-learning-coding/HEAD/mq/activemq-parent-5.15.0/activemq-unit-tests/src/test/resources/org/apache/activemq/store/kahadb/KahaDBVersion3/db.redo -------------------------------------------------------------------------------- /mq/activemq-parent-5.15.0/activemq-unit-tests/src/test/resources/org/apache/activemq/store/kahadb/KahaDBVersion4/db.data: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhuangjiesen/reading-learning-coding/HEAD/mq/activemq-parent-5.15.0/activemq-unit-tests/src/test/resources/org/apache/activemq/store/kahadb/KahaDBVersion4/db.data -------------------------------------------------------------------------------- /mq/activemq-parent-5.15.0/activemq-unit-tests/src/test/resources/org/apache/activemq/store/kahadb/KahaDBVersion4/db.redo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhuangjiesen/reading-learning-coding/HEAD/mq/activemq-parent-5.15.0/activemq-unit-tests/src/test/resources/org/apache/activemq/store/kahadb/KahaDBVersion4/db.redo -------------------------------------------------------------------------------- /mq/activemq-parent-5.15.0/activemq-unit-tests/src/test/resources/org/apache/activemq/store/kahadb/KahaDBVersion5/db.data: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhuangjiesen/reading-learning-coding/HEAD/mq/activemq-parent-5.15.0/activemq-unit-tests/src/test/resources/org/apache/activemq/store/kahadb/KahaDBVersion5/db.data -------------------------------------------------------------------------------- /mq/activemq-parent-5.15.0/activemq-unit-tests/src/test/resources/org/apache/activemq/store/kahadb/KahaDBVersion5/db.redo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhuangjiesen/reading-learning-coding/HEAD/mq/activemq-parent-5.15.0/activemq-unit-tests/src/test/resources/org/apache/activemq/store/kahadb/KahaDBVersion5/db.redo -------------------------------------------------------------------------------- /mq/activemq-parent-5.15.0/assembly/src/release/examples/openwire/exploring-jms/QueuePTPSamples/RequestReply/Replier.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhuangjiesen/reading-learning-coding/HEAD/mq/activemq-parent-5.15.0/assembly/src/release/examples/openwire/exploring-jms/QueuePTPSamples/RequestReply/Replier.java -------------------------------------------------------------------------------- /mq/activemq-parent-5.15.0/assembly/src/release/examples/stomp/perl/readme.md: -------------------------------------------------------------------------------- 1 | Prereqs 2 | ======= 3 | 4 | Install the [Net:STOMP::Client](http://search.cpan.org/dist/Net-STOMP-Client/) 5 | library. 6 | 7 | CPAN users can install it by running: 8 | 9 | cpan Net:STOMP::Client 10 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /mq/activemq-parent-5.15.0/activemq-unit-tests/src/test/resources/org/apache/activemq/store/kahadb/KahaDBVersion1/db-1.log: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhuangjiesen/reading-learning-coding/HEAD/mq/activemq-parent-5.15.0/activemq-unit-tests/src/test/resources/org/apache/activemq/store/kahadb/KahaDBVersion1/db-1.log -------------------------------------------------------------------------------- /mq/activemq-parent-5.15.0/activemq-unit-tests/src/test/resources/org/apache/activemq/store/kahadb/KahaDBVersion2/db-1.log: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhuangjiesen/reading-learning-coding/HEAD/mq/activemq-parent-5.15.0/activemq-unit-tests/src/test/resources/org/apache/activemq/store/kahadb/KahaDBVersion2/db-1.log -------------------------------------------------------------------------------- /mq/activemq-parent-5.15.0/activemq-unit-tests/src/test/resources/org/apache/activemq/store/kahadb/KahaDBVersion3/db-1.log: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhuangjiesen/reading-learning-coding/HEAD/mq/activemq-parent-5.15.0/activemq-unit-tests/src/test/resources/org/apache/activemq/store/kahadb/KahaDBVersion3/db-1.log -------------------------------------------------------------------------------- /mq/activemq-parent-5.15.0/activemq-unit-tests/src/test/resources/org/apache/activemq/store/kahadb/KahaDBVersion4/db-1.log: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhuangjiesen/reading-learning-coding/HEAD/mq/activemq-parent-5.15.0/activemq-unit-tests/src/test/resources/org/apache/activemq/store/kahadb/KahaDBVersion4/db-1.log -------------------------------------------------------------------------------- /mq/activemq-parent-5.15.0/activemq-unit-tests/src/test/resources/org/apache/activemq/store/kahadb/KahaDBVersion5/db-1.log: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhuangjiesen/reading-learning-coding/HEAD/mq/activemq-parent-5.15.0/activemq-unit-tests/src/test/resources/org/apache/activemq/store/kahadb/KahaDBVersion5/db-1.log -------------------------------------------------------------------------------- /mq/activemq-parent-5.15.0/activemq-unit-tests/src/test/resources/org/apache/activemq/store/schedulerDB/legacy/scheduleDB.data: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhuangjiesen/reading-learning-coding/HEAD/mq/activemq-parent-5.15.0/activemq-unit-tests/src/test/resources/org/apache/activemq/store/schedulerDB/legacy/scheduleDB.data -------------------------------------------------------------------------------- /mq/activemq-parent-5.15.0/activemq-unit-tests/src/test/resources/org/apache/activemq/store/schedulerDB/legacy/scheduleDB.redo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhuangjiesen/reading-learning-coding/HEAD/mq/activemq-parent-5.15.0/activemq-unit-tests/src/test/resources/org/apache/activemq/store/schedulerDB/legacy/scheduleDB.redo -------------------------------------------------------------------------------- /mq/activemq-parent-5.15.0/assembly/src/release/examples/openwire/exploring-jms/QueuePTPSamples/QueueMonitor/QueueMonitor.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhuangjiesen/reading-learning-coding/HEAD/mq/activemq-parent-5.15.0/assembly/src/release/examples/openwire/exploring-jms/QueuePTPSamples/QueueMonitor/QueueMonitor.java -------------------------------------------------------------------------------- /mq/activemq-parent-5.15.0/assembly/src/release/examples/openwire/exploring-jms/QueuePTPSamples/SelectorTalk/SelectorTalk.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhuangjiesen/reading-learning-coding/HEAD/mq/activemq-parent-5.15.0/assembly/src/release/examples/openwire/exploring-jms/QueuePTPSamples/SelectorTalk/SelectorTalk.java -------------------------------------------------------------------------------- /mq/activemq-parent-5.15.0/assembly/src/release/examples/openwire/exploring-jms/TopicPubSubSamples/RequestReply/TopicReplier.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhuangjiesen/reading-learning-coding/HEAD/mq/activemq-parent-5.15.0/assembly/src/release/examples/openwire/exploring-jms/TopicPubSubSamples/RequestReply/TopicReplier.java -------------------------------------------------------------------------------- /mq/activemq-parent-5.15.0/assembly/src/release/examples/openwire/exploring-jms/TopicPubSubSamples/SelectorChat/SelectorChat.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhuangjiesen/reading-learning-coding/HEAD/mq/activemq-parent-5.15.0/assembly/src/release/examples/openwire/exploring-jms/TopicPubSubSamples/SelectorChat/SelectorChat.java -------------------------------------------------------------------------------- /mq/activemq-parent-5.15.0/assembly/src/release/examples/openwire/exploring-jms/readme.txt: -------------------------------------------------------------------------------- 1 | ## Overview 2 | 3 | This is an example that demonstrates how to use the JMS client APIs to 4 | accomplish basic messaging tasks. 5 | 6 | The build.xml file provides targets for rebuilding the examples and for 7 | launching them. 8 | -------------------------------------------------------------------------------- /mq/activemq-parent-5.15.0/assembly/src/release/examples/openwire/exploring-jms/QueuePTPSamples/QueueRoundTrip/QueueRoundTrip.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhuangjiesen/reading-learning-coding/HEAD/mq/activemq-parent-5.15.0/assembly/src/release/examples/openwire/exploring-jms/QueuePTPSamples/QueueRoundTrip/QueueRoundTrip.java -------------------------------------------------------------------------------- /mq/activemq-parent-5.15.0/assembly/src/release/examples/openwire/exploring-jms/QueuePTPSamples/TransactedTalk/TransactedTalk.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhuangjiesen/reading-learning-coding/HEAD/mq/activemq-parent-5.15.0/assembly/src/release/examples/openwire/exploring-jms/QueuePTPSamples/TransactedTalk/TransactedTalk.java -------------------------------------------------------------------------------- /mq/activemq-parent-5.15.0/assembly/src/release/examples/openwire/exploring-jms/TopicPubSubSamples/RequestReply/TopicRequestor.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhuangjiesen/reading-learning-coding/HEAD/mq/activemq-parent-5.15.0/assembly/src/release/examples/openwire/exploring-jms/TopicPubSubSamples/RequestReply/TopicRequestor.java -------------------------------------------------------------------------------- /mq/activemq-parent-5.15.0/activemq-unit-tests/src/test/resources/org/apache/activemq/store/kahadb/MessageStoreTest/version5/db-1.log: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhuangjiesen/reading-learning-coding/HEAD/mq/activemq-parent-5.15.0/activemq-unit-tests/src/test/resources/org/apache/activemq/store/kahadb/MessageStoreTest/version5/db-1.log -------------------------------------------------------------------------------- /mq/activemq-parent-5.15.0/activemq-unit-tests/src/test/resources/org/apache/activemq/store/kahadb/MessageStoreTest/version5/db.data: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhuangjiesen/reading-learning-coding/HEAD/mq/activemq-parent-5.15.0/activemq-unit-tests/src/test/resources/org/apache/activemq/store/kahadb/MessageStoreTest/version5/db.data -------------------------------------------------------------------------------- /mq/activemq-parent-5.15.0/activemq-unit-tests/src/test/resources/org/apache/activemq/store/kahadb/MessageStoreTest/version5/db.redo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhuangjiesen/reading-learning-coding/HEAD/mq/activemq-parent-5.15.0/activemq-unit-tests/src/test/resources/org/apache/activemq/store/kahadb/MessageStoreTest/version5/db.redo -------------------------------------------------------------------------------- /mq/activemq-parent-5.15.0/assembly/src/release/examples/openwire/exploring-jms/TopicPubSubSamples/MessageMonitor/MessageMonitor.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhuangjiesen/reading-learning-coding/HEAD/mq/activemq-parent-5.15.0/assembly/src/release/examples/openwire/exploring-jms/TopicPubSubSamples/MessageMonitor/MessageMonitor.java -------------------------------------------------------------------------------- /mq/activemq-parent-5.15.0/assembly/src/release/examples/openwire/exploring-jms/TopicPubSubSamples/TransactedChat/TransactedChat.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhuangjiesen/reading-learning-coding/HEAD/mq/activemq-parent-5.15.0/assembly/src/release/examples/openwire/exploring-jms/TopicPubSubSamples/TransactedChat/TransactedChat.java -------------------------------------------------------------------------------- /mq/activemq-parent-5.15.0/assembly/src/release/examples/openwire/exploring-jms/TopicPubSubSamples/HierarchicalChat/HierarchicalChat.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhuangjiesen/reading-learning-coding/HEAD/mq/activemq-parent-5.15.0/assembly/src/release/examples/openwire/exploring-jms/TopicPubSubSamples/HierarchicalChat/HierarchicalChat.java -------------------------------------------------------------------------------- /mq/activemq-parent-5.15.0/DEPENDENCIES: -------------------------------------------------------------------------------- 1 | // ------------------------------------------------------------------ 2 | // Transitive dependencies of this project determined from the 3 | // maven pom organized by organization. 4 | // ------------------------------------------------------------------ 5 | 6 | ActiveMQ 7 | 8 | 9 | 10 | 11 | 12 | -------------------------------------------------------------------------------- /mq/activemq-parent-5.15.0/activemq-web/README.txt: -------------------------------------------------------------------------------- 1 | Here be the home of the web-module. 2 | 3 | The demonstration webapp has been moved to the activemq-web-demo module. 4 | This module now only builds the jar for activemq-web. 5 | The javascript modules needed for the AJAX interface are included as 6 | resources and served my the MessageListenerServlet 7 | 8 | -------------------------------------------------------------------------------- /mq/activemq-parent-5.15.0/assembly/src/release/examples/stomp/python/stomppy/readme.md: -------------------------------------------------------------------------------- 1 | Prereqs 2 | ======= 3 | 4 | Install the [stomppy](http://code.google.com/p/stomppy) python client 5 | library. 6 | 7 | easy_install users can install it by running: 8 | 9 | easy_install http://stomppy.googlecode.com/files/stomp.py-3.0.2a.tar.gz 10 | 11 | -------------------------------------------------------------------------------- /mq/activemq-parent-5.15.0/activemq-web-console/README.txt: -------------------------------------------------------------------------------- 1 | 2 | Welcome to the ActiveMQ Web Console 3 | 4 | To run the console you must install a recent distro of Apache Maven 5 | such as version 3.0.4 or later 6 | 7 | http://maven.apache.org/ 8 | 9 | You can then run the ActiveMQ Web Console via the following command. 10 | 11 | mvn jetty:run 12 | 13 | -------------------------------------------------------------------------------- /mq/activemq-parent-5.15.0/assembly/src/release/examples/stomp/php/readme.md: -------------------------------------------------------------------------------- 1 | Prereqs 2 | ======= 3 | 4 | Install the [PHP Stomp client](http://www.php.net/manual/en/book.stomp.php) 5 | library. 6 | 7 | Pear users can install it by running: 8 | 9 | pear install pecl.php.net/stomp 10 | 11 | Then you should add "extension=stomp.so" to php.ini 12 | 13 | -------------------------------------------------------------------------------- /mq/activemq-parent-5.15.0/activemq-unit-tests/src/test/resources/org/apache/activemq/store/kahadb/MultiKahaMessageStoreTest/version5/queue#3a#2f#2fTest/db-1.log: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhuangjiesen/reading-learning-coding/HEAD/mq/activemq-parent-5.15.0/activemq-unit-tests/src/test/resources/org/apache/activemq/store/kahadb/MultiKahaMessageStoreTest/version5/queue#3a#2f#2fTest/db-1.log -------------------------------------------------------------------------------- /mq/activemq-parent-5.15.0/activemq-unit-tests/src/test/resources/org/apache/activemq/store/kahadb/MultiKahaMessageStoreTest/version5/queue#3a#2f#2fTest/db.data: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhuangjiesen/reading-learning-coding/HEAD/mq/activemq-parent-5.15.0/activemq-unit-tests/src/test/resources/org/apache/activemq/store/kahadb/MultiKahaMessageStoreTest/version5/queue#3a#2f#2fTest/db.data -------------------------------------------------------------------------------- /mq/activemq-parent-5.15.0/activemq-unit-tests/src/test/resources/org/apache/activemq/store/kahadb/MultiKahaMessageStoreTest/version5/queue#3a#2f#2fTest/db.redo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhuangjiesen/reading-learning-coding/HEAD/mq/activemq-parent-5.15.0/activemq-unit-tests/src/test/resources/org/apache/activemq/store/kahadb/MultiKahaMessageStoreTest/version5/queue#3a#2f#2fTest/db.redo -------------------------------------------------------------------------------- /mq/activemq-parent-5.15.0/activemq-web-demo/README.txt: -------------------------------------------------------------------------------- 1 | Welcome to the Web Demo which shows how to use ActiveMQ with REST and Ajax services 2 | 3 | To run the console you must install a recent distro of Maven 4 | such as version 2.0.4 or later 5 | 6 | http://maven.apache.org/ 7 | 8 | You can then run the ActiveMQ Web Console via the following command. 9 | 10 | mvn jetty6:run 11 | 12 | 13 | -------------------------------------------------------------------------------- /mq/activemq-parent-5.15.0/activemq-cf/README.md: -------------------------------------------------------------------------------- 1 | # Activemq-cf 2 | 3 | Allows to create a Pooled ActiveMQ ConnectionFactory from a config. 4 | 5 | ## Install 6 | 7 | Install the activemq-client and scr features and this bundle. Then put the example config org.apache.karaf.activemq.cfg in etc. 8 | 9 | service:list ConnectionFactory 10 | 11 | This should show the ConnectionFactory as a service. 12 | -------------------------------------------------------------------------------- /java/spring/Spring MVC源码分析.md: -------------------------------------------------------------------------------- 1 | # Spring MVC源码分析 2 | 3 | ## 看到哪段写得看不下去直接说,我改! 4 | 5 | #### Spring MVC还是从 DispatcherServlet 开始 6 | 7 | ##### DispatcherServlet 继承体系: 8 | 9 | ![ClassDiagra](media/14886902736101/ClassDiagram1.png) 10 | 11 | ##### 继承关系图可以清楚, DispatcherServlet 最后也是继承自 HttpServlet 类,只是层层继承,层层封装,添加各种组件,拦截器,处理器,最后成为Spring MVC 12 | 13 | 14 | ------- 15 | 16 | #### DispatcherServlet 分为两部分: 17 | 18 | * 初始化 init(); 19 | * 请求处理 doService(request,response); 20 | 21 | -------------------------------------------------------------------------------- /java/工具/FFmpeg 工具使用.md: -------------------------------------------------------------------------------- 1 | # FFmpeg 工具使用 2 | 3 | ### MAC 版下载安装 4 | http://ffmpeg.org/download.html 5 | 6 | ### 下载dmg文件,进入dmg的目录将ffmpeg的文件拷出来,直接可以使用 7 | 8 | ### 使用命令 9 | ``` 10 | 测试程序安装成功 11 | ./ffmpeg -h 12 | 13 | 切割音频文件: 14 | ./ffmpeg -i [url] -ar 16000 -ac 1 -vn -acodec copy -ss [开始时间] -t [时长] [目标位置] 15 | 16 | 将mp3 转成wav 格式 17 | ./ffmpeg -i ../2_01.mp3 -f wav output.wav 18 | 19 | 转成采样率 16000 单通道的wav文件 20 | ./ffmpeg -i ../media_5.wav -ar 16000 -ac 1 -f wav media_5.wav 21 | 22 | 23 | ``` 24 | 25 | -------------------------------------------------------------------------------- /mq/activemq-parent-5.15.0/activemq-web-console/src/main/webapp/js/mochi/__package__.js: -------------------------------------------------------------------------------- 1 | /*** 2 | 3 | MochiKit.MochiKit 1.3 : PACKED VERSION 4 | 5 | THIS FILE IS AUTOMATICALLY GENERATED. If creating patches, please 6 | diff against the source tree, not this file. 7 | 8 | See for documentation, downloads, license, etc. 9 | 10 | (c) 2005 Bob Ippolito. All rights Reserved. 11 | 12 | ***/ 13 | dojo.hostenv.conditionalLoadModule({"common": ["MochiKit.MochiKit"]}); 14 | dojo.hostenv.moduleLoaded("MochiKit.*"); 15 | -------------------------------------------------------------------------------- /mq/activemq-parent-5.15.0/assembly/src/release/examples/mqtt/websocket/readme.md: -------------------------------------------------------------------------------- 1 | ## Overview 2 | 3 | This is an example of how use the 4 | ['stomp-websocket'](https://github.com/jmesnil/stomp-websocket) 5 | JavaScript APIs with the ActiveMQ message broker. 6 | 7 | ## Prereqs 8 | 9 | - Use a modern browser with WebSocket support like Chrome or WebKit 10 | 11 | ## Running 12 | 13 | Run the ActiveMQ sever locally and then open the `index.html` 14 | in the current directory using a web browser. 15 | 16 | ## Credits 17 | 18 | This example is a modified version of Jeff Mesnil's chat example. -------------------------------------------------------------------------------- /mq/activemq-parent-5.15.0/assembly/src/release/examples/stomp/websocket/readme.md: -------------------------------------------------------------------------------- 1 | ## Overview 2 | 3 | This is an example of how use the 4 | ['stomp-websocket'](https://github.com/jmesnil/stomp-websocket) 5 | JavaScript APIs with the ActiveMQ message broker. 6 | 7 | ## Prereqs 8 | 9 | - Use a modern browser with WebSocket support like Chrome or WebKit 10 | 11 | ## Running 12 | 13 | Run the ActiveMQ sever locally and then open the `index.html` 14 | in the current directory using a web browser. 15 | 16 | ## Credits 17 | 18 | This example is a modified version of Jeff Mesnil's chat example. -------------------------------------------------------------------------------- /mysql/mysql数据库表信息查询.md: -------------------------------------------------------------------------------- 1 | # 数据库表信息查询 2 | 3 | show table status where name = 'm_user' 4 | 5 | show index from m_user 6 | 7 | show full fields from m_user 8 | 9 | set global slow_query_log=1; 10 | show errors 11 | show variables 12 | 13 | show variables like '%slow_query_log%'; 14 | 15 | 16 | --单位是秒 17 | show variables like 'long_query_time%'; 18 | 19 | log_output='FILE,TABLE' 20 | 日志存储位置 21 | show variables like '%log_output%'; 22 | 23 | 24 | 是否记录未使用索引日志 25 | show variables like 'log_queries_not_using_indexes'; 26 | 27 | 28 | 29 | select * from mysql.slow_log; 30 | 31 | 32 | 33 | -------------------------------------------------------------------------------- /mysql/数据库表信息查询.md: -------------------------------------------------------------------------------- 1 | # 数据库表信息查询 2 | 3 | ``` 4 | show table status where name = 'm_user' 5 | 6 | show index from m_user 7 | 8 | show full fields from m_user 9 | 10 | set global slow_query_log=1; 11 | show errors 12 | show variables 13 | 14 | show variables like '%slow_query_log%'; 15 | 16 | 17 | --单位是秒 18 | show variables like 'long_query_time%'; 19 | 20 | log_output='FILE,TABLE' 21 | 日志存储位置 22 | show variables like '%log_output%'; 23 | 24 | 25 | 是否记录未使用索引日志 26 | show variables like 'log_queries_not_using_indexes'; 27 | 28 | 29 | 30 | select * from mysql.slow_log; 31 | 32 | ``` 33 | 34 | -------------------------------------------------------------------------------- /mq/activemq-parent-5.15.0/activemq-unit-tests/src/test/resources/org/apache/activemq/security/activemq-norevoke.crl: -------------------------------------------------------------------------------- 1 | -----BEGIN X509 CRL----- 2 | MIIBRzCBsQIBATANBgkqhkiG9w0BAQUFADBYMQswCQYDVQQGEwJBVTETMBEGA1UE 3 | CBMKU29tZS1TdGF0ZTEhMB8GA1UEChMYSW50ZXJuZXQgV2lkZ2l0cyBQdHkgTHRk 4 | MREwDwYDVQQDEwhhY3RpdmVtcRcNMTUwMzI3MTMwMjIwWhcNMTUwNDI2MTMwMjIw 5 | WjAUMBICAQEXDTE1MDMyNzEzMDEzM1qgDzANMAsGA1UdFAQEAgIQATANBgkqhkiG 6 | 9w0BAQUFAAOBgQBLvpTwNFdjODFkJR1okloK5Qka6+Lzc5AwtqbYBlhQA1wCSpfB 7 | qzrUh43D97r88+w03mh1FI1PSKACXikHAgm2KZEiZrObIXYwdhJ7t1oSdGM6gPPS 8 | VQmgnvgbte3Mm8F4BoVhidp1gSe+f8RdRZYv1A+olREcz+lU7LxOIN6CpQ== 9 | -----END X509 CRL----- 10 | -------------------------------------------------------------------------------- /java/Eclipse MAT工具使用.md: -------------------------------------------------------------------------------- 1 | # Eclipse MAT工具使用 2 | 3 | 官网文档 4 | http://help.eclipse.org/oxygen/index.jsp 5 | 6 | 1. Shallow vs. Retained Heap 7 | Shallow heap 是一个对象消费的内存大小,一个对象引用需要 32 或者 64 位内存(取决于操作系统架构) , Integer 4个字节 , Long 8 个字节 8 | 9 | Retained heap 是 一个对象存活时,占用的内存总和 (包括对象中的引用) 10 | 11 | 12 | 打开hprof 文件进行分析时 13 | 1. Histogram: Lists number of instances per class 14 | 2. Dominator Tree: List the biggest objects and what they keep alive. 15 | 3. Top Consumers: Print the most expensive objects grouped by class and by package. 16 | 4. Duplicate Classes: Detect classes loaded by multiple class loaders. 17 | 18 | 19 | 5.Thread detail 分析 20 | 21 | 22 | -------------------------------------------------------------------------------- /mq/activemq-parent-5.15.0/activemq-web-console/src/main/webapp/js/plotkit/dummy.svg: -------------------------------------------------------------------------------- 1 | 2 | 8 | 15 | 16 | -------------------------------------------------------------------------------- /mq/activemq-parent-5.15.0/assembly/src/release/examples/openwire/advanced-scenarios/jms-example-queue/readme.md: -------------------------------------------------------------------------------- 1 | ## Overview 2 | 3 | This is an example of how to use the ActiveMQ 5.x / OpenWire protocol to communicate with ActiveMQ 4 | 5 | This example does basic point-to-point messaging using Queues 6 | 7 | ## Prereqs 8 | 9 | - Install Java SDK 10 | - Install [Maven](http://maven.apache.org/download.html) 11 | 12 | ## Building 13 | 14 | Run: 15 | 16 | mvn install 17 | 18 | ## Running the Examples 19 | 20 | In one terminal window run: 21 | 22 | mvn -Pconsumer 23 | 24 | In another terminal window run: 25 | 26 | mvn -Pproducer 27 | -------------------------------------------------------------------------------- /mq/activemq-parent-5.15.0/assembly/src/release/examples/openwire/advanced-scenarios/jms-example-topic/readme.md: -------------------------------------------------------------------------------- 1 | ## Overview 2 | 3 | This is an example of how to use the ActiveMQ 5.x / OpenWire protocol to communicate with ActiveMQ 4 | 5 | This example does basic publish-subscribe messaging using Topics 6 | 7 | ## Prereqs 8 | 9 | - Install Java SDK 10 | - Install [Maven](http://maven.apache.org/download.html) 11 | 12 | ## Building 13 | 14 | Run: 15 | 16 | mvn install 17 | 18 | ## Running the Examples 19 | 20 | In one terminal window run: 21 | 22 | mvn -Psubscriber 23 | 24 | In another terminal window run: 25 | 26 | mvn -Ppublisher 27 | -------------------------------------------------------------------------------- /mq/activemq-parent-5.15.0/activemq-unit-tests/src/test/resources/META-INF/NOTICE: -------------------------------------------------------------------------------- 1 | ========================================================================= 2 | == NOTICE file corresponding to the section 4 d of == 3 | == the Apache License, Version 2.0, == 4 | == in this case for the Apache ActiveMQ distribution. == 5 | ========================================================================= 6 | 7 | Apache ActiveMQ 8 | Copyright 2005-2006 The Apache Software Foundation 9 | 10 | This product includes software developed by 11 | The Apache Software Foundation (http://www.apache.org/). 12 | 13 | -------------------------------------------------------------------------------- /mq/activemq-parent-5.15.0/activemq-unit-tests/src/test/resources/org/apache/activemq/security/activemq-revoke.crl: -------------------------------------------------------------------------------- 1 | -----BEGIN X509 CRL----- 2 | MIIBWzCBxQIBATANBgkqhkiG9w0BAQUFADBYMQswCQYDVQQGEwJBVTETMBEGA1UE 3 | CBMKU29tZS1TdGF0ZTEhMB8GA1UEChMYSW50ZXJuZXQgV2lkZ2l0cyBQdHkgTHRk 4 | MREwDwYDVQQDEwhhY3RpdmVtcRcNMTUwMzMwMDk1ODI5WhcNMTUwNDI5MDk1ODI5 5 | WjAoMBICAQEXDTE1MDMyNzEzMDEzM1owEgIBAhcNMTUwMzMwMDk1MzU3WqAPMA0w 6 | CwYDVR0UBAQCAhAFMA0GCSqGSIb3DQEBBQUAA4GBADniQGR0r4x2zc33ozVkKpcm 7 | RUMD0JWMYzACvBEkP84ymms3x4jZzvaSgnkLtenktlOAWfAF4RSAqKS+2Vk1jaZm 8 | 1drV1cGWnftHsLjvv9e226ROLQgZ+Wey0B3OyeiCubHVoZeyGEERoM4ZVrCxd5Oe 9 | Lfj+PMhnHGKD9c1MP1rR 10 | -----END X509 CRL----- 11 | -------------------------------------------------------------------------------- /java/PriorityBlockingQueue.md: -------------------------------------------------------------------------------- 1 | # PriorityBlockingQueue 2 | 3 | 优先(排序)队列 4 | 需要两个排序器 5 | 或者定义Comparator 或者是插入对象实现 comparable接口 6 | 否则插入的时候会报ClassCast 异常 7 | 因为插入排序时判断了comparator 未定义则将对象转成comparable 类型 8 | 这时候没实现这个类的报错 9 | 10 | 11 | 使用二叉堆结构进行排序 12 | 堆结构是个数组 13 | 一般数组 arr[0] 值为空,用来插入 14 | 结构性质 位置 N 上的节点 子 左节点为 2N 右节点为 2N+1 15 | 它的父节点为 N/2 16 | 17 | 根节点总比其子孙节点小 18 | 19 | 插入 20 | 时用上滤 数组末尾新增一个空节点, 21 | 若新增节点比父节点 N/2 小,则父节点下滤 22 | 直到父节点比新增节点大,停止 23 | 复杂度 O(logN) 24 | 25 | 删除最小 26 | 下滤 27 | 删除最小值,比较值节点左右大小,取小值替换 28 | 循环直到无叶子 29 | 这里需要判断是否有左节点,以免溢出 30 | O(logN) 31 | 32 | 堆排序的总运行时间 O(NlogN) 33 | 34 | 时间复杂度: 35 | 0(NlogN) 与 O(N^2) 36 | N越大 O(NlogN) 的性能优势越明显 37 | 38 | 39 | -------------------------------------------------------------------------------- /mq/activemq-parent-5.15.0/assembly/src/release/examples/openwire/advanced-scenarios/jms-example-message-browser/readme.md: -------------------------------------------------------------------------------- 1 | ## Overview 2 | 3 | This is an example of how to use the ActiveMQ 5.x / OpenWire protocol to communicate with ActiveMQ 4 | 5 | This example demos how to browse a queue without consuming from it 6 | 7 | ## Prereqs 8 | 9 | - Install Java SDK 10 | - Install [Maven](http://maven.apache.org/download.html) 11 | 12 | ## Building 13 | 14 | Run: 15 | 16 | mvn install 17 | 18 | ## Running the Examples 19 | 20 | Run these steps in order: 21 | 22 | 1. In one terminal window run: 23 | 24 | mvn -Pproducer 25 | 26 | 2. In another terminal window run: 27 | 28 | mvn -Pbrowser -------------------------------------------------------------------------------- /redis/redis 定时器 serverCron 函数.md: -------------------------------------------------------------------------------- 1 | # redis 定时器 serverCron 函数 2 | 3 | ### redis 服务器中的 serverCron 函数每100毫秒执行一次 4 | 5 | #### 1.更新服务器时间 6 | #### 2.更新 lru 时钟 7 | #### 3.更新服务器每秒命令执行次数 8 | #### 4.更新服务器内存峰值 9 | 10 | ``` 11 | 执行命令: 12 | info memory 13 | 可以看到内存结果: 14 | used_memory_peak 15 | used_memory_peak_human(这个是直观的表示) 16 | 17 | ``` 18 | #### 5.处理SIGTERM信号,服务器关闭,关闭前会根据配置执行 rdb 持久化操作 19 | #### 管理客户端资源 20 | 1.释放超时客户端 21 | 2.重新创建输入缓冲区 22 | 23 | #### 管理数据库资源 databasesCron 函数,对一部分数据库进行检查,删除其中过期键,并在需要的时候进行字典收缩操作(ziplist ,dictionary) 24 | 25 | #### 执行被延迟的 BGREWRITEAOF命令 26 | #### 检查持久化操作的运行状态 27 | 28 | #### 将aof 缓冲区的内容写入 aof 文件 29 | #### 关闭异步客户端 30 | #### 增加cronloops 计数器的值,记录serverCron函数执行的次数 31 | 32 | 33 | -------------------------------------------------------------------------------- /java/rocketmq的g1回收器配置.md: -------------------------------------------------------------------------------- 1 | 2 | ``` 3 | -server 4 | -Xms8g 5 | -Xmx8g 6 | -Xmn4g 7 | -XX:+UseG1GC 8 | //每块堆内存的大小 9 | -XX:G1HeapRegionSize=16m 10 | 11 | -XX:G1ReservePercent=25 12 | -XX:InitiatingHeapOccupancyPercent=30 13 | -XX:SoftRefLRUPolicyMSPerMB=0 14 | -XX:SurvivorRatio=8 15 | -verbose:gc 16 | -Xloggc:/dev/shm/mq_gc_%p.log 17 | -XX:+PrintGCDetails 18 | -XX:+PrintGCDateStamps 19 | -XX:+PrintGCApplicationStoppedTime 20 | -XX:+PrintAdaptiveSizePolicy 21 | -XX:+UseGCLogFileRotation 22 | -XX:NumberOfGCLogFiles=5 23 | -XX:GCLogFileSize=30m 24 | -XX:-OmitStackTraceInFastThrow 25 | -XX:+AlwaysPreTouch 26 | -XX:MaxDirectMemorySize=15g 27 | -XX:-UseLargePages -XX:-UseBiasedLocking 28 | 29 | ``` 30 | 31 | -------------------------------------------------------------------------------- /java/jdk9Features.md: -------------------------------------------------------------------------------- 1 | 1.新的api 支持http2.0 / websocket 废弃 HttpUrlConnection 的使用 2 | 2. 压缩字符串对象,有些字符串只需要更少的内存空间,和一些字符串对象的复用 修改了编码格式,使得占用的空间减小 3 | 3. g1回收器中优化了字符串对象的存储方式 ->原因是堆内存中发现字符串对象占用的空间太大 , 共享字符串对象 4 | 4. 默认G1回收器 5 | 6 | 官网描述 :http://openjdk.java.net/projects/jdk9/ 7 | 8 | 9 | 10 | Integer IntegerCache 默认是127 可以通过设置虚拟机参数 11 | -XX:AutoBoxCacheMax=20000 增大这个值 12 | 对应 13 | 14 | ``` 15 | 属性: 16 | java.lang.Integer.IntegerCache.high 17 | ``` 18 | 19 | 20 | ThreadLocal 原理 21 | 并不是通过Thread的id 然后在ThreadLocal中维护一个 KEY 是WeakReference 的 map 22 | 源码中是通过ThreadLocal 类去操作 Thread 类下的一个 ThreadLocalMap(threadLocals) 的实例变量, 23 | 即: 24 | 在set 方法中,用该ThreadLocal的实例作为key ,放到对应线程的 ThreadLocalMap 属性中, 25 | 取也是同样方法,则变量会通过 Thread 对象实例的消亡而被gc 回收 26 | -------------------------------------------------------------------------------- /redis/config/sentinel/sentinel-6479.conf: -------------------------------------------------------------------------------- 1 | port 6479 2 | 3 | dir "/private/tmp" 4 | sentinel myid 9a13b128ae3022a8e28ab3e4ef5b311187555981 5 | 6 | sentinel monitor mymaster 127.0.0.1 6380 2 7 | sentinel down-after-milliseconds mymaster 300 8 | sentinel failover-timeout mymaster 3000 9 | 10 | # Generated by CONFIG REWRITE 11 | sentinel auth-pass mymaster redis 12 | sentinel config-epoch mymaster 1 13 | sentinel leader-epoch mymaster 3 14 | sentinel known-slave mymaster 127.0.0.1 6379 15 | sentinel known-slave mymaster 127.0.0.1 6381 16 | sentinel known-sentinel mymaster 127.0.0.1 6481 f6c981264d74fdeeb4d903862589577265e33a44 17 | sentinel known-sentinel mymaster 127.0.0.1 6480 75c98e3c116322370702af929e9e9f9b6bb41b7c 18 | sentinel current-epoch 3 19 | -------------------------------------------------------------------------------- /mq/activemq-parent-5.15.0/assembly/src/release/examples/openwire/advanced-scenarios/jms-example-temp-destinations/readme.md: -------------------------------------------------------------------------------- 1 | ## Overview 2 | 3 | This is an example of how to use the ActiveMQ 5.x / OpenWire protocol to communicate with ActiveMQ 4 | 5 | This example shows how to do request response with temporary destinations 6 | 7 | ## Prereqs 8 | 9 | - Install Java SDK 10 | - Install [Maven](http://maven.apache.org/download.html) 11 | 12 | ## Building 13 | 14 | Run: 15 | 16 | mvn install 17 | 18 | ## Running the Examples 19 | 20 | In one terminal window run: 21 | 22 | mvn -Pconsumer 23 | 24 | In another terminal window run: 25 | 26 | mvn -Pproducer 27 | 28 | You'll notice that the producer received a reply for the request it sent. 29 | -------------------------------------------------------------------------------- /redis/config/sentinel/sentinel-6480.conf: -------------------------------------------------------------------------------- 1 | port 6480 2 | 3 | dir "/private/tmp" 4 | sentinel myid 75c98e3c116322370702af929e9e9f9b6bb41b7c 5 | 6 | sentinel monitor mymaster 127.0.0.1 6380 2 7 | sentinel down-after-milliseconds mymaster 300 8 | 9 | sentinel failover-timeout mymaster 3000 10 | 11 | # Generated by CONFIG REWRITE 12 | 13 | sentinel auth-pass mymaster redis 14 | sentinel config-epoch mymaster 1 15 | sentinel leader-epoch mymaster 3 16 | sentinel known-slave mymaster 127.0.0.1 6379 17 | sentinel known-slave mymaster 127.0.0.1 6381 18 | sentinel known-sentinel mymaster 127.0.0.1 6481 f6c981264d74fdeeb4d903862589577265e33a44 19 | sentinel known-sentinel mymaster 127.0.0.1 6479 9a13b128ae3022a8e28ab3e4ef5b311187555981 20 | sentinel current-epoch 3 21 | -------------------------------------------------------------------------------- /redis/config/sentinel/sentinel-6481.conf: -------------------------------------------------------------------------------- 1 | port 6481 2 | 3 | dir "/private/tmp" 4 | sentinel myid f6c981264d74fdeeb4d903862589577265e33a44 5 | 6 | sentinel monitor mymaster 127.0.0.1 6380 2 7 | sentinel down-after-milliseconds mymaster 300 8 | 9 | sentinel failover-timeout mymaster 3000 10 | 11 | # Generated by CONFIG REWRITE 12 | 13 | sentinel auth-pass mymaster redis 14 | sentinel config-epoch mymaster 1 15 | sentinel leader-epoch mymaster 3 16 | sentinel known-slave mymaster 127.0.0.1 6379 17 | sentinel known-slave mymaster 127.0.0.1 6381 18 | sentinel known-sentinel mymaster 127.0.0.1 6480 75c98e3c116322370702af929e9e9f9b6bb41b7c 19 | sentinel known-sentinel mymaster 127.0.0.1 6479 9a13b128ae3022a8e28ab3e4ef5b311187555981 20 | sentinel current-epoch 3 21 | -------------------------------------------------------------------------------- /网络协议/tcp协议详解.md: -------------------------------------------------------------------------------- 1 | # tcp协议详解 2 | 3 | ### 可靠性 4 | 序列号 确认应答 RTT(round trip time )重发 5 | 6 | 收到确认消息后消息才能在缓冲区中清除 7 | 8 | 9 | 以段为单位发送数据 10 | MSS选项 11 | 12 | 窗口控制提高速度 13 | 痛点 14 | 一个段发现等待一个确认应答 15 | 16 | 以窗口作为发送单位(多个段一起发送) 17 | 对端使用大量缓冲区 18 | 19 | #### 滑动窗口 20 | 接收端收到消息发送确认后窗口往前滑动一段接受下一段的数据 21 | 22 | #### 窗口控制重发控制 23 | 确认应答丢失没有必要进行重发 24 | 高速重发控制 25 | 同一个序号的确认应答重复不断返回 26 | 27 | #### 流控制 28 | 窗口大小控制tcp首部属性 29 | 大于窗口大小数据停止接受数据,发送端发送窗口探测数据段获取新的窗口大小信息 30 | 31 | #### 拥塞控制 32 | 发送端设置拥塞窗口大小。从小到大发送数据,每收到一个确认应答拥塞窗口就增大,跟接收端窗口大小进行比较。取较小的值 33 | 34 | ### 发送端 35 | #### Nagle算法 36 | ``` 37 | 延迟发送数据 38 | 已经发送的数据都收到确认值 39 | 达到MSS(maximun segment size )长度的数据 40 | nodelay的设置true会马上发送 41 | 42 | ``` 43 | 44 | ### 接收端 45 | ``` 46 | 延迟确认应答机制 47 | 捎带应答。确认应答和返回数据可以通过一个包发送 48 | ``` 49 | 50 | -------------------------------------------------------------------------------- /mq/activemq-parent-5.15.0/assembly/src/release/examples/stomp/python/stompest/readme.md: -------------------------------------------------------------------------------- 1 | Prereqs 2 | ======= 3 | 4 | Install the [stomppy](http://code.google.com/p/stomppy) python client 5 | library. 6 | 7 | easy_install users can install it by running: 8 | 9 | easy_install stompest 10 | 11 | If you use `pip`: 12 | 13 | pip install stompest 14 | 15 | The stompest client library supports a blocking API, and you can find an 16 | example of it's use in the `sync` directory. It also supports using 17 | a non-blocking API based on Twisted, and that example can be found in 18 | the `async` directory. 19 | 20 | To run the `async` examples install `stompest.async`: 21 | 22 | easy_install stompest.async 23 | 24 | If you use `pip`: 25 | 26 | pip install stompest.async -------------------------------------------------------------------------------- /redis/redis 数据类型.md: -------------------------------------------------------------------------------- 1 | # redis 数据类型 2 | 3 | ### 官网: 4 | https://redis.io 5 | 6 | 首页第一段就介绍了 redis 的数据类型 7 | 8 | redis 9 | #### A. string 10 | #### B. list 11 | #### C. hash 12 | #### D. set 13 | #### F. zset 14 | #### G. bitmap 二进制数组 15 | ``` 16 | 1.实时分析各种数据 17 | 2.高效高性能高数据关联存储 18 | 可以用来做实时访问存储,内存更小 19 | setbit getbit bitcount 20 | ``` 21 | #### H. HyperLogLog (HLL )类型 22 | pfadd 23 | pfcount 24 | 计算数据基数 25 | 计算唯一字符串的个数 26 | 例子: 27 | 连续执行 28 | PFADD runoobkey "redis" 29 | PFADD runoobkey "redis" 30 | PFADD runoobkey "redis" 31 | PFADD runoobkey "redis" 32 | 33 | pfcount runnnbkey 34 | 结果也是 1 35 | 36 | 37 | 7种redis对象 38 | 39 | 另外一种是记录左边位置的经纬度和name键 40 | 只有命令使用,并没有专门描述的数据结构 41 | geohash的结构实现 42 | 43 | GEORADIUS or GEORADIUSBYMEMBER 44 | 45 | GEOADD 46 | GEODIST 47 | GEORADIUS 48 | 49 | 50 | -------------------------------------------------------------------------------- /mq/activemq-parent-5.15.0/assembly/src/release/examples/mqtt/java/readme.md: -------------------------------------------------------------------------------- 1 | ## Overview 2 | 3 | This is an example of how use the MQTT protocol with ActiveMQ. 4 | 5 | ## Prereqs 6 | 7 | - Install Java SDK 8 | - Install [Maven](http://maven.apache.org/download.html) 9 | 10 | ## Building 11 | 12 | Run: 13 | 14 | mvn install 15 | 16 | ## Running the Examples 17 | 18 | In one terminal window run: 19 | 20 | java -cp target/mqtt-example-0.1-SNAPSHOT.jar example.Listener 21 | 22 | In another terminal window run: 23 | 24 | java -cp target/mqtt-example-0.1-SNAPSHOT.jar example.Publisher 25 | 26 | You can control to which stomp server the examples try to connect to by 27 | setting the following environment variables: 28 | 29 | * `MQTT_HOST` 30 | * `MQTT_PORT` 31 | * `MQTT_USER` 32 | * `MQTT_PASSWORD` 33 | -------------------------------------------------------------------------------- /mq/activemq-parent-5.15.0/assembly/src/release/examples/openwire/advanced-scenarios/jms-example-durable-sub/readme.md: -------------------------------------------------------------------------------- 1 | ## Overview 2 | 3 | This is an example of how to use the ActiveMQ 5.x / OpenWire protocol to communicate with ActiveMQ 4 | 5 | This example does basic publish-subscribe messaging using Topics 6 | 7 | ## Prereqs 8 | 9 | - Install Java SDK 10 | - Install [Maven](http://maven.apache.org/download.html) 11 | 12 | ## Building 13 | 14 | Run: 15 | 16 | mvn install 17 | 18 | ## Running the Examples 19 | 20 | In one terminal window run: 21 | 22 | mvn -Psubscriber -DclientId= 23 | 24 | In another terminal window run: 25 | 26 | mvn -Ppublisher 27 | 28 | You can kill the subscriber at any point and it will not miss messages because the subscription it creates 29 | is durable 30 | -------------------------------------------------------------------------------- /mq/activemq-parent-5.15.0/assembly/src/release/examples/openwire/java/readme.md: -------------------------------------------------------------------------------- 1 | ## Overview 2 | 3 | This is an example of how use the Java JMS api with ActiveMQ. 4 | 5 | ## Prereqs 6 | 7 | - Install Java SDK 8 | - Install [Maven](http://maven.apache.org/download.html) 9 | 10 | ## Building 11 | 12 | Run: 13 | 14 | mvn install 15 | 16 | ## Running the Examples 17 | 18 | In one terminal window run: 19 | 20 | java -cp target/openwire-example-0.1-SNAPSHOT.jar example.Listener 21 | 22 | In another terminal window run: 23 | 24 | java -cp target/openwire-example-0.1-SNAPSHOT.jar example.Publisher 25 | 26 | You can control to which server the examples try to connect to by 27 | setting the following environment variables: 28 | 29 | * `ACTIVEMQ_HOST` 30 | * `ACTIVEMQ_PORT` 31 | * `ACTIVEMQ_USER` 32 | * `ACTIVEMQ_PASSWORD` 33 | -------------------------------------------------------------------------------- /mq/activemq-parent-5.15.0/assembly/src/release/examples/stomp/java/readme.md: -------------------------------------------------------------------------------- 1 | ## Overview 2 | 3 | This is an example of how use the Java JMS api with ActiveMQ. 4 | 5 | ## Prereqs 6 | 7 | - Install Java SDK 8 | - Install [Maven](http://maven.apache.org/download.html) 9 | 10 | ## Building 11 | 12 | Run: 13 | 14 | mvn install 15 | 16 | ## Running the Examples 17 | 18 | In one terminal window run: 19 | 20 | java -cp target/stomp-example-0.1-SNAPSHOT.jar example.Listener 21 | 22 | In another terminal window run: 23 | 24 | java -cp target/stomp-example-0.1-SNAPSHOT.jar example.Publisher 25 | 26 | You can control to which stomp server the examples try to connect to by 27 | setting the following environment variables: 28 | 29 | * `ACTIVEMQ_HOST` 30 | * `ACTIVEMQ_PORT` 31 | * `ACTIVEMQ_USER` 32 | * `ACTIVEMQ_PASSWORD` 33 | -------------------------------------------------------------------------------- /netty/Netty问题.md: -------------------------------------------------------------------------------- 1 | # Netty学习 2 | 3 | ### AIO既然这么好,为什么Netty不用 4 | #### 官方回答: 5 | https://github.com/netty/netty/issues/2515 6 | 7 | #### 总结: 8 | 9 | ``` 10 | ·Not faster than NIO (epoll) on unix systems (which is true) 11 | ·There is no daragram suppport 12 | ·Unnecessary threading model (too much abstraction without usage) 13 | 14 | 1. 在unix 平台上 aio 并不比 nio 快 15 | 2. 没有数据报支持 16 | 3. 没有必要的线程模型 17 | 18 | ``` 19 | 20 | 21 | netty 使用注意 22 | 23 | 1. 在 ChannelHandler 中不宜使用耗时业务,否则会阻塞 io 操作 24 | 2. 在 ChannelHandler 中日志打印要注意,日志大量刷盘也会引起阻塞, 25 | 3. close_wait 会维持至少2个小时的时间,客户端大量的 close_wait 会导致句柄用尽报错 26 | 4. 线程数不能太大,否则频繁切换线程导致cpu 消耗 27 | 5. 当服务端处理海量客户端长连接的时候,不要在NioEventLoop中执行自定义Task,或者非心跳类的定时任务。 28 | 29 | 6. 常用的TCP参数,例如TCP层面的接收和发送缓冲区大小设置,在Netty中分别对应ChannelOption的SO_SNDBUF和SO_RCVBUF,需要根据推送消息的大小,合理设置,对于海量长连接,通常32K 30 | 7. 心跳机制,时间和包大小 31 | 32 | 33 | 34 | -------------------------------------------------------------------------------- /mq/activemq-parent-5.15.0/assembly/src/release/examples/amqp/java/readme.md: -------------------------------------------------------------------------------- 1 | ## Overview 2 | 3 | This is an example of how use the Java JMS api with ActiveMQ via the AMQP protocol. 4 | 5 | ## Prereqs 6 | 7 | - Install Java SDK 8 | - Install [Maven](http://maven.apache.org/download.html) 9 | 10 | ## Building 11 | 12 | Run: 13 | 14 | mvn install 15 | 16 | ## Running the Examples 17 | 18 | In one terminal window run: 19 | 20 | java -cp target/amqp-example-0.1-SNAPSHOT.jar example.Listener 21 | 22 | In another terminal window run: 23 | 24 | java -cp target/amqp-example-0.1-SNAPSHOT.jar example.Publisher 25 | 26 | You can control to which AMQP server the examples try to connect to by 27 | setting the following environment variables: 28 | 29 | * `ACTIVEMQ_HOST` 30 | * `ACTIVEMQ_PORT` 31 | * `ACTIVEMQ_USER` 32 | * `ACTIVEMQ_PASSWORD` 33 | -------------------------------------------------------------------------------- /mq/activemq-parent-5.15.0/assembly/src/release/examples/openwire/advanced-scenarios/jms-example-queue-selector/readme.md: -------------------------------------------------------------------------------- 1 | ## Overview 2 | 3 | This is an example of how to use the ActiveMQ 5.x / OpenWire protocol to communicate with ActiveMQ 4 | 5 | This example shows how to use selectors to filter out messages based on criteria 6 | 7 | ## Prereqs 8 | 9 | - Install Java SDK 10 | - Install [Maven](http://maven.apache.org/download.html) 11 | 12 | ## Building 13 | 14 | Run: 15 | 16 | mvn install 17 | 18 | ## Running the Examples 19 | 20 | In one terminal window run: 21 | 22 | mvn -Pconsumer 23 | 24 | In another terminal window run: 25 | 26 | mvn -Pproducer 27 | 28 | In the consumer's terminal, you'll notice that not all of the messages that the producer sent were consumed. 29 | Only those that had the property "intended" equal to "me" 30 | -------------------------------------------------------------------------------- /java/HashMap误区.md: -------------------------------------------------------------------------------- 1 | # HashMap误区 2 | ### 1.初始化(jdk1.8) 3 | #### HashMap调用构造函数时,只会初始化参数 4 | ``` 5 | 如: 6 | HashMap map = new HashMap(); 7 | //这时候默认创建的table(数组)是空的 8 | 所以HashMap严谨的说默认是空的,只有第一次put时,才会初始化数组为16的table 9 | 10 | ``` 11 | 12 | 13 | ### 2.初始化时给定 initialCapacity 14 | #### 并不是给多少容量是多少 15 | #### 原因是因为计算hash取模时,用的是 (数组length - 1) & hash 即位运算,而这个算法是基于length是2的整数次幂才能实现的 16 | #### 所以初始化给定容量的时候取2的整数次幂 17 | ``` 18 | /** 19 | * Returns a power of two size for the given target capacity. 20 | * 该方法通过计算传入的 initialCapacity 算出符合的 2次幂的容量 21 | */ 22 | static final int tableSizeFor(int cap) { 23 | int n = cap - 1; 24 | n |= n >>> 1; 25 | n |= n >>> 2; 26 | n |= n >>> 4; 27 | n |= n >>> 8; 28 | n |= n >>> 16; 29 | return (n < 0) ? 1 : (n >= MAXIMUM_CAPACITY) ? MAXIMUM_CAPACITY : n + 1; 30 | } 31 | ``` 32 | 33 | 34 | -------------------------------------------------------------------------------- /mq/activemq-parent-5.15.0/assembly/src/release/examples/stomp/ruby/readme.md: -------------------------------------------------------------------------------- 1 | Prereqs 2 | ======= 3 | 4 | - Install RubyGems see: http://docs.rubygems.org/ 5 | - Install the stomp gem. Run: gem install stomp 6 | 7 | Overview of stompcat.rb and catstomp.rb 8 | ========================================== 9 | 10 | The basic idea behind these scripts to to create something like netcat except over JMS 11 | destinations. 12 | 13 | catstomp.rb - takes stdin and sends it to a stomp destination 14 | stompcat.rb - outputs data received from a stomp destination 15 | 16 | A simple example usage: 17 | 18 | In console 1 run: 19 | cat | ./catstomp.rb 20 | 21 | In console 2 run: 22 | ./stompcat.rb 23 | 24 | now any line you enter into console 1 will get sent to console 2. 25 | 26 | Hopefully these to scripts can get merged together in the future and the command line 27 | arguments can change so that it look more like netcat. 28 | -------------------------------------------------------------------------------- /mq/activemq-parent-5.15.0/activemq-amqp/src/test/resources/test.properties: -------------------------------------------------------------------------------- 1 | # 2 | # Licensed to the Apache Software Foundation (ASF) under one or more 3 | # contributor license agreements. See the NOTICE file distributed with 4 | # this work for additional information regarding copyright ownership. 5 | # The ASF licenses this file to You under the Apache License, Version 2.0 6 | # (the "License"); you may not use this file except in compliance with 7 | # the License. You may obtain a copy of the License at 8 | # 9 | # http://www.apache.org/licenses/LICENSE-2.0 10 | # 11 | # Unless required by applicable law or agreed to in writing, software 12 | # distributed under the License is distributed on an "AS IS" BASIS, 13 | # WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 14 | # See the License for the specific language governing permissions and 15 | # limitations under the License. 16 | # 17 | timeout=10000 -------------------------------------------------------------------------------- /mq/activemq-parent-5.15.0/assembly/src/release/examples/openwire/advanced-scenarios/jms-example-transaction/readme.md: -------------------------------------------------------------------------------- 1 | ## Overview 2 | 3 | This is an example of how to use the ActiveMQ 5.x / OpenWire protocol to communicate with ActiveMQ 4 | 5 | This example demos using JMS transactions 6 | 7 | ## Prereqs 8 | 9 | - Install Java SDK 10 | - Install [Maven](http://maven.apache.org/download.html) 11 | 12 | ## Building 13 | 14 | Run: 15 | 16 | mvn install 17 | 18 | ## Running the Examples 19 | 20 | mvn -Pclient 21 | 22 | You will be greeted with a prompt. You can type a message and press enter. Nothing will actually be sent to 23 | a consumer until you type `COMMIT` and press enter. After doing so, you should see the built-in consumer 24 | consume the message and output it. If you type `ROLLBACK`, your message will be rolledback and the consumer 25 | will not have an opportunity to see it. Hit ^C to exit 26 | -------------------------------------------------------------------------------- /mq/activemq-parent-5.15.0/assembly/src/release/examples/stomp/csharp/readme.md: -------------------------------------------------------------------------------- 1 | Prereqs 2 | ======= 3 | 4 | - Install [Apache.NMS.Stomp](http://activemq.apache.org/nms/download.html) 5 | 6 | Building 7 | ======== 8 | 9 | This will vary depending on where you installed your libraries. Open the 10 | ActiveMQExamples solution in Visual Studio and update the references for the 11 | Listener and Publisher project to point to where you Apache.NMS.dll and 12 | Apache.NMS.Stomp.dll are located. Build both projects in the solution. 13 | 14 | Running the Examples 15 | ==================== 16 | 17 | In one terminal window run: 18 | 19 | ./Listener.exe 20 | 21 | In another terminal window run: 22 | 23 | ./Publisher.exe 24 | 25 | You can control to which stomp server the examples try to connect to by 26 | setting the following environment variables: 27 | 28 | * `ACTIVEMQ_HOST` 29 | * `ACTIVEMQ_PORT` 30 | * `ACTIVEMQ_USER` 31 | * `ACTIVEMQ_PASSWORD` 32 | -------------------------------------------------------------------------------- /mq/activemq-parent-5.15.0/activemq-http/src/test/resources/users.properties: -------------------------------------------------------------------------------- 1 | /** 2 | * Licensed to the Apache Software Foundation (ASF) under one or more 3 | * contributor license agreements. See the NOTICE file distributed with 4 | * this work for additional information regarding copyright ownership. 5 | * The ASF licenses this file to You under the Apache License, Version 2.0 6 | * (the "License"); you may not use this file except in compliance with 7 | * the License. You may obtain a copy of the License at 8 | * 9 | * http://www.apache.org/licenses/LICENSE-2.0 10 | * 11 | * Unless required by applicable law or agreed to in writing, software 12 | * distributed under the License is distributed on an "AS IS" BASIS, 13 | * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 14 | * See the License for the specific language governing permissions and 15 | * limitations under the License. 16 | */ 17 | system=manager 18 | guest=password -------------------------------------------------------------------------------- /mq/activemq-parent-5.15.0/activemq-http/src/test/resources/groups.properties: -------------------------------------------------------------------------------- 1 | /** 2 | * Licensed to the Apache Software Foundation (ASF) under one or more 3 | * contributor license agreements. See the NOTICE file distributed with 4 | * this work for additional information regarding copyright ownership. 5 | * The ASF licenses this file to You under the Apache License, Version 2.0 6 | * (the "License"); you may not use this file except in compliance with 7 | * the License. You may obtain a copy of the License at 8 | * 9 | * http://www.apache.org/licenses/LICENSE-2.0 10 | * 11 | * Unless required by applicable law or agreed to in writing, software 12 | * distributed under the License is distributed on an "AS IS" BASIS, 13 | * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 14 | * See the License for the specific language governing permissions and 15 | * limitations under the License. 16 | */ 17 | admins=system,client 18 | guests=guest 19 | -------------------------------------------------------------------------------- /mq/activemq-parent-5.15.0/assembly/src/release/examples/openwire/advanced-scenarios/jms-example-exclusive-consumer/readme.md: -------------------------------------------------------------------------------- 1 | ## Overview 2 | 3 | This is an example of how to use the ActiveMQ 5.x / OpenWire protocol to communicate with ActiveMQ 4 | 5 | This example demos using exclusive consumers (one single consumer) 6 | 7 | ## Prereqs 8 | 9 | - Install Java SDK 10 | - Install [Maven](http://maven.apache.org/download.html) 11 | 12 | ## Building 13 | 14 | Run: 15 | 16 | mvn install 17 | 18 | ## Running the Examples 19 | 20 | You will want to run **multiple** instances of a consumer. To run the consumer open a 21 | terminal and type 22 | 23 | mvn -Pconsumer 24 | 25 | In another terminal window run: 26 | 27 | mvn -Pproducer 28 | 29 | You'll notice that even though you have multiple consumers, only one consumer will be consuming messages. If you 30 | kill the consumer that's currently receiving messages, one of the other consumers will pick up the consumption. 31 | -------------------------------------------------------------------------------- /mq/activemq-parent-5.15.0/assembly/src/release/examples/openwire/csharp/readme.md: -------------------------------------------------------------------------------- 1 | Prereqs 2 | ======= 3 | 4 | - Install [Apache.NMS.ActiveMQ](http://activemq.apache.org/nms/download.html) 5 | 6 | Building 7 | ======== 8 | 9 | This will vary depending on where you installed your libraries. Open the 10 | ActiveMQExamples solution in Visual Studio and update the references for the 11 | Listener and Publisher project to point to where you Apache.NMS.dll, 12 | Apache.NMS.ActiveMQ.dll and Ionic.Zlib.dll are located. 13 | 14 | Build both projects in the solution. 15 | 16 | Running the Examples 17 | ==================== 18 | 19 | In one terminal window run: 20 | 21 | ./Listener.exe 22 | 23 | In another terminal window run: 24 | 25 | ./Publisher.exe 26 | 27 | You can control to which ActiveMQ server the examples try to connect to by 28 | setting the following environment variables: 29 | 30 | * `ACTIVEMQ_HOST` 31 | * `ACTIVEMQ_PORT` 32 | * `ACTIVEMQ_USER` 33 | * `ACTIVEMQ_PASSWORD` 34 | -------------------------------------------------------------------------------- /mq/activemq-parent-5.15.0/activemq-unit-tests/src/test/resources/org/apache/activemq/bugs/amq4126/users.properties: -------------------------------------------------------------------------------- 1 | /** 2 | * Licensed to the Apache Software Foundation (ASF) under one or more 3 | * contributor license agreements. See the NOTICE file distributed with 4 | * this work for additional information regarding copyright ownership. 5 | * The ASF licenses this file to You under the Apache License, Version 2.0 6 | * (the "License"); you may not use this file except in compliance with 7 | * the License. You may obtain a copy of the License at 8 | * 9 | * http://www.apache.org/licenses/LICENSE-2.0 10 | * 11 | * Unless required by applicable law or agreed to in writing, software 12 | * distributed under the License is distributed on an "AS IS" BASIS, 13 | * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 14 | * See the License for the specific language governing permissions and 15 | * limitations under the License. 16 | */ 17 | system=manager 18 | guest=password -------------------------------------------------------------------------------- /mq/activemq-parent-5.15.0/activemq-unit-tests/src/test/resources/org/apache/activemq/bugs/amq4126/dns.properties: -------------------------------------------------------------------------------- 1 | /** 2 | * Licensed to the Apache Software Foundation (ASF) under one or more 3 | * contributor license agreements. See the NOTICE file distributed with 4 | * this work for additional information regarding copyright ownership. 5 | * The ASF licenses this file to You under the Apache License, Version 2.0 6 | * (the "License"); you may not use this file except in compliance with 7 | * the License. You may obtain a copy of the License at 8 | * 9 | * http://www.apache.org/licenses/LICENSE-2.0 10 | * 11 | * Unless required by applicable law or agreed to in writing, software 12 | * distributed under the License is distributed on an "AS IS" BASIS, 13 | * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 14 | * See the License for the specific language governing permissions and 15 | * limitations under the License. 16 | */ 17 | client=CN=client, OU=activemq, O=apache 18 | -------------------------------------------------------------------------------- /mq/activemq-parent-5.15.0/activemq-camel/src/main/resources/META-INF/services/org/apache/camel/component/activemq: -------------------------------------------------------------------------------- 1 | # 2 | # Licensed to the Apache Software Foundation (ASF) under one or more 3 | # contributor license agreements. See the NOTICE file distributed with 4 | # this work for additional information regarding copyright ownership. 5 | # The ASF licenses this file to You under the Apache License, Version 2.0 6 | # (the "License"); you may not use this file except in compliance with 7 | # the License. You may obtain a copy of the License at 8 | # 9 | # http://www.apache.org/licenses/LICENSE-2.0 10 | # 11 | # Unless required by applicable law or agreed to in writing, software 12 | # distributed under the License is distributed on an "AS IS" BASIS, 13 | # WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 14 | # See the License for the specific language governing permissions and 15 | # limitations under the License. 16 | # 17 | 18 | class=org.apache.activemq.camel.component.ActiveMQComponent 19 | -------------------------------------------------------------------------------- /mq/activemq-parent-5.15.0/activemq-unit-tests/src/test/resources/org/apache/activemq/bugs/amq4126/groups.properties: -------------------------------------------------------------------------------- 1 | /** 2 | * Licensed to the Apache Software Foundation (ASF) under one or more 3 | * contributor license agreements. See the NOTICE file distributed with 4 | * this work for additional information regarding copyright ownership. 5 | * The ASF licenses this file to You under the Apache License, Version 2.0 6 | * (the "License"); you may not use this file except in compliance with 7 | * the License. You may obtain a copy of the License at 8 | * 9 | * http://www.apache.org/licenses/LICENSE-2.0 10 | * 11 | * Unless required by applicable law or agreed to in writing, software 12 | * distributed under the License is distributed on an "AS IS" BASIS, 13 | * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 14 | * See the License for the specific language governing permissions and 15 | * limitations under the License. 16 | */ 17 | admins=system,client 18 | guests=guest 19 | -------------------------------------------------------------------------------- /mq/activemq-parent-5.15.0/activemq-camel/src/main/resources/META-INF/services/org/apache/camel/component/broker: -------------------------------------------------------------------------------- 1 | # 2 | # Licensed to the Apache Software Foundation (ASF) under one or more 3 | # contributor license agreements. See the NOTICE file distributed with 4 | # this work for additional information regarding copyright ownership. 5 | # The ASF licenses this file to You under the Apache License, Version 2.0 6 | # (the "License"); you may not use this file except in compliance with 7 | # the License. You may obtain a copy of the License at 8 | # 9 | # http://www.apache.org/licenses/LICENSE-2.0 10 | # 11 | # Unless required by applicable law or agreed to in writing, software 12 | # distributed under the License is distributed on an "AS IS" BASIS, 13 | # WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 14 | # See the License for the specific language governing permissions and 15 | # limitations under the License. 16 | # 17 | 18 | class=org.apache.activemq.camel.component.broker.BrokerComponent 19 | -------------------------------------------------------------------------------- /mq/activemq-parent-5.15.0/activemq-http/src/test/resources/dns.properties: -------------------------------------------------------------------------------- 1 | /** 2 | * Licensed to the Apache Software Foundation (ASF) under one or more 3 | * contributor license agreements. See the NOTICE file distributed with 4 | * this work for additional information regarding copyright ownership. 5 | * The ASF licenses this file to You under the Apache License, Version 2.0 6 | * (the "License"); you may not use this file except in compliance with 7 | * the License. You may obtain a copy of the License at 8 | * 9 | * http://www.apache.org/licenses/LICENSE-2.0 10 | * 11 | * Unless required by applicable law or agreed to in writing, software 12 | * distributed under the License is distributed on an "AS IS" BASIS, 13 | * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 14 | * See the License for the specific language governing permissions and 15 | * limitations under the License. 16 | */ 17 | client=CN=localhost, OU=activemq.org, O=activemq.org, L=Unknown, ST=Unknown, C=Unknown 18 | -------------------------------------------------------------------------------- /mq/activemq-parent-5.15.0/activemq-shiro/src/test/resources/empty.shiro.ini: -------------------------------------------------------------------------------- 1 | # 2 | # Licensed to the Apache Software Foundation (ASF) under one 3 | # or more contributor license agreements. See the NOTICE file 4 | # distributed with this work for additional information 5 | # regarding copyright ownership. The ASF licenses this file 6 | # to you under the Apache License, Version 2.0 (the 7 | # "License"); you may not use this file except in compliance 8 | # with the License. You may obtain a copy of the License at 9 | # 10 | # http://www.apache.org/licenses/LICENSE-2.0 11 | # 12 | # Unless required by applicable law or agreed to in writing, 13 | # software distributed under the License is distributed on an 14 | # "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY 15 | # KIND, either express or implied. See the License for the 16 | # specific language governing permissions and limitations 17 | # under the License. 18 | # 19 | 20 | # This empty file will cause an error at Shiro startup (as expected). Used for testing purposes only. -------------------------------------------------------------------------------- /mq/activemq-parent-5.15.0/assembly/src/release/docs/index.html: -------------------------------------------------------------------------------- 1 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | -------------------------------------------------------------------------------- /mq/activemq-parent-5.15.0/activemq-camel/src/main/resources/META-INF/services/org/apache/camel/TypeConverter: -------------------------------------------------------------------------------- 1 | # 2 | # Licensed to the Apache Software Foundation (ASF) under one or more 3 | # contributor license agreements. See the NOTICE file distributed with 4 | # this work for additional information regarding copyright ownership. 5 | # The ASF licenses this file to You under the Apache License, Version 2.0 6 | # (the "License"); you may not use this file except in compliance with 7 | # the License. You may obtain a copy of the License at 8 | # 9 | # http://www.apache.org/licenses/LICENSE-2.0 10 | # 11 | # Unless required by applicable law or agreed to in writing, software 12 | # distributed under the License is distributed on an "AS IS" BASIS, 13 | # WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 14 | # See the License for the specific language governing permissions and 15 | # limitations under the License. 16 | # 17 | 18 | org.apache.activemq.camel.converter.ActiveMQConverter 19 | org.apache.activemq.camel.converter.ActiveMQMessageConverter -------------------------------------------------------------------------------- /mq/activemq-parent-5.15.0/activemq-broker/src/main/java/org/apache/activemq/util/Handler.java: -------------------------------------------------------------------------------- 1 | /** 2 | * Licensed to the Apache Software Foundation (ASF) under one or more 3 | * contributor license agreements. See the NOTICE file distributed with 4 | * this work for additional information regarding copyright ownership. 5 | * The ASF licenses this file to You under the Apache License, Version 2.0 6 | * (the "License"); you may not use this file except in compliance with 7 | * the License. You may obtain a copy of the License at 8 | * 9 | * http://www.apache.org/licenses/LICENSE-2.0 10 | * 11 | * Unless required by applicable law or agreed to in writing, software 12 | * distributed under the License is distributed on an "AS IS" BASIS, 13 | * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 14 | * See the License for the specific language governing permissions and 15 | * limitations under the License. 16 | */ 17 | package org.apache.activemq.util; 18 | 19 | public interface Handler { 20 | 21 | void handle(T e); 22 | 23 | } 24 | -------------------------------------------------------------------------------- /mq/activemq-parent-5.15.0/activemq-client/src/main/java/org/apache/activemq/jndi/package.html: -------------------------------------------------------------------------------- 1 | 17 | 18 | 19 | 20 | 21 | 22 | JNDI support classes 23 | 24 | 25 | 26 | -------------------------------------------------------------------------------- /mq/activemq-parent-5.15.0/activemq-client/src/main/java/org/apache/activemq/selector/package.html: -------------------------------------------------------------------------------- 1 | 17 | 18 | 19 | 20 | 21 | 22 | JMS Selector implemetnation 23 | 24 | 25 | 26 | -------------------------------------------------------------------------------- /mq/activemq-parent-5.15.0/assembly/src/release/conf/jmx.access: -------------------------------------------------------------------------------- 1 | ## --------------------------------------------------------------------------- 2 | ## Licensed to the Apache Software Foundation (ASF) under one or more 3 | ## contributor license agreements. See the NOTICE file distributed with 4 | ## this work for additional information regarding copyright ownership. 5 | ## The ASF licenses this file to You under the Apache License, Version 2.0 6 | ## (the "License"); you may not use this file except in compliance with 7 | ## the License. You may obtain a copy of the License at 8 | ## 9 | ## http://www.apache.org/licenses/LICENSE-2.0 10 | ## 11 | ## Unless required by applicable law or agreed to in writing, software 12 | ## distributed under the License is distributed on an "AS IS" BASIS, 13 | ## WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 14 | ## See the License for the specific language governing permissions and 15 | ## limitations under the License. 16 | ## --------------------------------------------------------------------------- 17 | 18 | admin readwrite -------------------------------------------------------------------------------- /mq/activemq-parent-5.15.0/activemq-broker/src/main/java/org/apache/activemq/broker/jmx/TopicViewMBean.java: -------------------------------------------------------------------------------- 1 | /** 2 | * Licensed to the Apache Software Foundation (ASF) under one or more 3 | * contributor license agreements. See the NOTICE file distributed with 4 | * this work for additional information regarding copyright ownership. 5 | * The ASF licenses this file to You under the Apache License, Version 2.0 6 | * (the "License"); you may not use this file except in compliance with 7 | * the License. You may obtain a copy of the License at 8 | * 9 | * http://www.apache.org/licenses/LICENSE-2.0 10 | * 11 | * Unless required by applicable law or agreed to in writing, software 12 | * distributed under the License is distributed on an "AS IS" BASIS, 13 | * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 14 | * See the License for the specific language governing permissions and 15 | * limitations under the License. 16 | */ 17 | package org.apache.activemq.broker.jmx; 18 | 19 | public interface TopicViewMBean extends DestinationViewMBean { 20 | } 21 | -------------------------------------------------------------------------------- /mq/activemq-parent-5.15.0/activemq-broker/src/main/java/org/apache/activemq/broker/util/package.html: -------------------------------------------------------------------------------- 1 | 17 | 18 | 19 | 20 | 21 | 22 | Some utility Broker Plugins 23 | 24 | 25 | 26 | -------------------------------------------------------------------------------- /mq/activemq-parent-5.15.0/activemq-unit-tests/src/test/java/org/apache/activemq/bugs/Receiver.java: -------------------------------------------------------------------------------- 1 | /** 2 | * Licensed to the Apache Software Foundation (ASF) under one or more 3 | * contributor license agreements. See the NOTICE file distributed with 4 | * this work for additional information regarding copyright ownership. 5 | * The ASF licenses this file to You under the Apache License, Version 2.0 6 | * (the "License"); you may not use this file except in compliance with 7 | * the License. You may obtain a copy of the License at 8 | * 9 | * http://www.apache.org/licenses/LICENSE-2.0 10 | * 11 | * Unless required by applicable law or agreed to in writing, software 12 | * distributed under the License is distributed on an "AS IS" BASIS, 13 | * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 14 | * See the License for the specific language governing permissions and 15 | * limitations under the License. 16 | */ 17 | package org.apache.activemq.bugs; 18 | 19 | public interface Receiver { 20 | void receive(String s) throws Exception; 21 | } 22 | -------------------------------------------------------------------------------- /mq/activemq-parent-5.15.0/assembly/src/release/conf/groups.properties: -------------------------------------------------------------------------------- 1 | ## --------------------------------------------------------------------------- 2 | ## Licensed to the Apache Software Foundation (ASF) under one or more 3 | ## contributor license agreements. See the NOTICE file distributed with 4 | ## this work for additional information regarding copyright ownership. 5 | ## The ASF licenses this file to You under the Apache License, Version 2.0 6 | ## (the "License"); you may not use this file except in compliance with 7 | ## the License. You may obtain a copy of the License at 8 | ## 9 | ## http://www.apache.org/licenses/LICENSE-2.0 10 | ## 11 | ## Unless required by applicable law or agreed to in writing, software 12 | ## distributed under the License is distributed on an "AS IS" BASIS, 13 | ## WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 14 | ## See the License for the specific language governing permissions and 15 | ## limitations under the License. 16 | ## --------------------------------------------------------------------------- 17 | 18 | admins=admin -------------------------------------------------------------------------------- /mq/activemq-parent-5.15.0/assembly/src/release/conf/jmx.password: -------------------------------------------------------------------------------- 1 | ## --------------------------------------------------------------------------- 2 | ## Licensed to the Apache Software Foundation (ASF) under one or more 3 | ## contributor license agreements. See the NOTICE file distributed with 4 | ## this work for additional information regarding copyright ownership. 5 | ## The ASF licenses this file to You under the Apache License, Version 2.0 6 | ## (the "License"); you may not use this file except in compliance with 7 | ## the License. You may obtain a copy of the License at 8 | ## 9 | ## http://www.apache.org/licenses/LICENSE-2.0 10 | ## 11 | ## Unless required by applicable law or agreed to in writing, software 12 | ## distributed under the License is distributed on an "AS IS" BASIS, 13 | ## WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 14 | ## See the License for the specific language governing permissions and 15 | ## limitations under the License. 16 | ## --------------------------------------------------------------------------- 17 | 18 | admin activemq -------------------------------------------------------------------------------- /mq/activemq-parent-5.15.0/assembly/src/release/conf/users.properties: -------------------------------------------------------------------------------- 1 | ## --------------------------------------------------------------------------- 2 | ## Licensed to the Apache Software Foundation (ASF) under one or more 3 | ## contributor license agreements. See the NOTICE file distributed with 4 | ## this work for additional information regarding copyright ownership. 5 | ## The ASF licenses this file to You under the Apache License, Version 2.0 6 | ## (the "License"); you may not use this file except in compliance with 7 | ## the License. You may obtain a copy of the License at 8 | ## 9 | ## http://www.apache.org/licenses/LICENSE-2.0 10 | ## 11 | ## Unless required by applicable law or agreed to in writing, software 12 | ## distributed under the License is distributed on an "AS IS" BASIS, 13 | ## WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 14 | ## See the License for the specific language governing permissions and 15 | ## limitations under the License. 16 | ## --------------------------------------------------------------------------- 17 | 18 | admin=admin -------------------------------------------------------------------------------- /mq/activemq-parent-5.15.0/activemq-broker/src/main/java/org/apache/activemq/broker/inteceptor/package.html: -------------------------------------------------------------------------------- 1 | 17 | 18 | 19 | 20 | 21 | 22 | MessageInteceptor malarky 23 | 24 | 25 | 26 | -------------------------------------------------------------------------------- /mq/activemq-parent-5.15.0/activemq-broker/src/main/java/org/apache/activemq/network/package.html: -------------------------------------------------------------------------------- 1 | 17 | 18 | 19 | 20 | 21 | 22 | Support for federated networks of brokers. 23 | 24 | 25 | -------------------------------------------------------------------------------- /mq/activemq-parent-5.15.0/activemq-client/src/main/java/org/apache/activemq/package.html: -------------------------------------------------------------------------------- 1 | 17 | 18 | 19 | 20 | 21 | 22 | The core JMS client API implementation classes. 23 | 24 | 25 | 26 | -------------------------------------------------------------------------------- /mq/activemq-parent-5.15.0/activemq-tooling/activemq-perf-maven-plugin/src/main/java/org/apache/activemq/tool/ClientRunBasis.java: -------------------------------------------------------------------------------- 1 | /** 2 | * Licensed to the Apache Software Foundation (ASF) under one or more 3 | * contributor license agreements. See the NOTICE file distributed with 4 | * this work for additional information regarding copyright ownership. 5 | * The ASF licenses this file to You under the Apache License, Version 2.0 6 | * (the "License"); you may not use this file except in compliance with 7 | * the License. You may obtain a copy of the License at 8 | * 9 | * http://www.apache.org/licenses/LICENSE-2.0 10 | * 11 | * Unless required by applicable law or agreed to in writing, software 12 | * distributed under the License is distributed on an "AS IS" BASIS, 13 | * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 14 | * See the License for the specific language governing permissions and 15 | * limitations under the License. 16 | */ 17 | package org.apache.activemq.tool; 18 | 19 | public enum ClientRunBasis { 20 | count, time; 21 | } 22 | -------------------------------------------------------------------------------- /mq/activemq-parent-5.15.0/activemq-unit-tests/src/test/resources/cert-groups.properties: -------------------------------------------------------------------------------- 1 | ## --------------------------------------------------------------------------- 2 | ## Licensed to the Apache Software Foundation (ASF) under one or more 3 | ## contributor license agreements. See the NOTICE file distributed with 4 | ## this work for additional information regarding copyright ownership. 5 | ## The ASF licenses this file to You under the Apache License, Version 2.0 6 | ## (the "License"); you may not use this file except in compliance with 7 | ## the License. You may obtain a copy of the License at 8 | ## 9 | ## http://www.apache.org/licenses/LICENSE-2.0 10 | ## 11 | ## Unless required by applicable law or agreed to in writing, software 12 | ## distributed under the License is distributed on an "AS IS" BASIS, 13 | ## WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 14 | ## See the License for the specific language governing permissions and 15 | ## limitations under the License. 16 | ## --------------------------------------------------------------------------- 17 | 18 | -------------------------------------------------------------------------------- /mq/activemq-parent-5.15.0/assembly/src/release/examples/openwire/advanced-scenarios/jms-example-composite-destinations/readme.md: -------------------------------------------------------------------------------- 1 | ## Overview 2 | 3 | This is an example of how to use the ActiveMQ 5.x / OpenWire protocol to communicate with ActiveMQ 4 | 5 | This example demonstrates how to use composite destinations for both sending and receiving. 6 | 7 | ## Prereqs 8 | 9 | - Install Java SDK 10 | - Install [Maven](http://maven.apache.org/download.html) 11 | 12 | ## Building 13 | 14 | Run: 15 | 16 | mvn install 17 | 18 | ## Running the Examples 19 | 20 | In one terminal window run: 21 | 22 | mvn -P consumer 23 | 24 | In another terminal window run: 25 | 26 | mvn -P producer 27 | 28 | ## What to look for 29 | In the console of the producer, you should see log messages indicating messages have been successfully sent 30 | to the broker. 31 | 32 | In the console of the consumer, you should see log messages indicating messages have been received on each individual 33 | destination: 34 | 35 | * test-queue 36 | * test-queue-foo 37 | * test-queue-bar 38 | * test-topic-foo 39 | -------------------------------------------------------------------------------- /mq/activemq-parent-5.15.0/activemq-broker/src/main/java/org/apache/activemq/transport/vm/package.html: -------------------------------------------------------------------------------- 1 | 17 | 18 | 19 | 20 | 21 | 22 | In-JVM based Transport implementation. 23 | 24 | 25 | 26 | -------------------------------------------------------------------------------- /mq/activemq-parent-5.15.0/activemq-client/src/main/java/org/apache/activemq/transport/tcp/package.html: -------------------------------------------------------------------------------- 1 | 17 | 18 | 19 | 20 | 21 | 22 | TCP/IP based Transport implementation. 23 | 24 | 25 | 26 | -------------------------------------------------------------------------------- /mq/activemq-parent-5.15.0/activemq-client/src/main/java/org/apache/activemq/transport/udp/package.html: -------------------------------------------------------------------------------- 1 | 17 | 18 | 19 | 20 | 21 | 22 | UDP based Transport implementation. 23 | 24 | 25 | 26 | -------------------------------------------------------------------------------- /mq/activemq-parent-5.15.0/activemq-unit-tests/src/test/resources/jmx.access: -------------------------------------------------------------------------------- 1 | ## --------------------------------------------------------------------------- 2 | ## Licensed to the Apache Software Foundation (ASF) under one or more 3 | ## contributor license agreements. See the NOTICE file distributed with 4 | ## this work for additional information regarding copyright ownership. 5 | ## The ASF licenses this file to You under the Apache License, Version 2.0 6 | ## (the "License"); you may not use this file except in compliance with 7 | ## the License. You may obtain a copy of the License at 8 | ## 9 | ## http://www.apache.org/licenses/LICENSE-2.0 10 | ## 11 | ## Unless required by applicable law or agreed to in writing, software 12 | ## distributed under the License is distributed on an "AS IS" BASIS, 13 | ## WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 14 | ## See the License for the specific language governing permissions and 15 | ## limitations under the License. 16 | ## --------------------------------------------------------------------------- 17 | 18 | admin readwrite -------------------------------------------------------------------------------- /mq/activemq-parent-5.15.0/activemq-unit-tests/src/test/resources/jmx.password: -------------------------------------------------------------------------------- 1 | ## --------------------------------------------------------------------------- 2 | ## Licensed to the Apache Software Foundation (ASF) under one or more 3 | ## contributor license agreements. See the NOTICE file distributed with 4 | ## this work for additional information regarding copyright ownership. 5 | ## The ASF licenses this file to You under the Apache License, Version 2.0 6 | ## (the "License"); you may not use this file except in compliance with 7 | ## the License. You may obtain a copy of the License at 8 | ## 9 | ## http://www.apache.org/licenses/LICENSE-2.0 10 | ## 11 | ## Unless required by applicable law or agreed to in writing, software 12 | ## distributed under the License is distributed on an "AS IS" BASIS, 13 | ## WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 14 | ## See the License for the specific language governing permissions and 15 | ## limitations under the License. 16 | ## --------------------------------------------------------------------------- 17 | 18 | admin activemq -------------------------------------------------------------------------------- /mq/activemq-parent-5.15.0/activemq-web-console/src/main/webapp/WEB-INF/tags/form/uri.tag: -------------------------------------------------------------------------------- 1 | <%-- 2 | Licensed to the Apache Software Foundation (ASF) under one or more 3 | contributor license agreements. See the NOTICE file distributed with 4 | this work for additional information regarding copyright ownership. 5 | The ASF licenses this file to You under the Apache License, Version 2.0 6 | (the "License"); you may not use this file except in compliance with 7 | the License. You may obtain a copy of the License at 8 | 9 | http://www.apache.org/licenses/LICENSE-2.0 10 | 11 | Unless required by applicable law or agreed to in writing, software 12 | distributed under the License is distributed on an "AS IS" BASIS, 13 | WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 14 | See the License for the specific language governing permissions and 15 | limitations under the License. 16 | --%> 17 | <%@ attribute name="name" type="java.lang.String" required="true" %> 18 | 19 | -------------------------------------------------------------------------------- /mq/activemq-parent-5.15.0/assembly/src/release/lib/activemq-rar.txt: -------------------------------------------------------------------------------- 1 | /** 2 | * Licensed to the Apache Software Foundation (ASF) under one or more 3 | * contributor license agreements. See the NOTICE file distributed with 4 | * this work for additional information regarding copyright ownership. 5 | * The ASF licenses this file to You under the Apache License, Version 2.0 6 | * (the "License"); you may not use this file except in compliance with 7 | * the License. You may obtain a copy of the License at 8 | * 9 | * http://www.apache.org/licenses/LICENSE-2.0 10 | * 11 | * Unless required by applicable law or agreed to in writing, software 12 | * distributed under the License is distributed on an "AS IS" BASIS, 13 | * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 14 | * See the License for the specific language governing permissions and 15 | * limitations under the License. 16 | */ 17 | 18 | ActiveMQ RAR is no longer included in the distribution. 19 | 20 | Please download it separately from: http://repo1.maven.org/maven2/org/apache/activemq/activemq-rar/ -------------------------------------------------------------------------------- /mq/activemq-parent-5.15.0/activemq-unit-tests/src/test/resources/org/apache/activemq/bugs/amq3625/conf/groups2.properties: -------------------------------------------------------------------------------- 1 | /** 2 | * Licensed to the Apache Software Foundation (ASF) under one or more 3 | * contributor license agreements. See the NOTICE file distributed with 4 | * this work for additional information regarding copyright ownership. 5 | * The ASF licenses this file to You under the Apache License, Version 2.0 6 | * (the "License"); you may not use this file except in compliance with 7 | * the License. You may obtain a copy of the License at 8 | * 9 | * http://www.apache.org/licenses/LICENSE-2.0 10 | * 11 | * Unless required by applicable law or agreed to in writing, software 12 | * distributed under the License is distributed on an "AS IS" BASIS, 13 | * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 14 | * See the License for the specific language governing permissions and 15 | * limitations under the License. 16 | */ 17 | admins=system,dave 18 | tempDestinationAdmins=system,user,dave 19 | users=system,tester,user,dave,admin 20 | guests=guest 21 | -------------------------------------------------------------------------------- /mq/activemq-parent-5.15.0/activemq-web-console/src/main/webapp/WEB-INF/tags/form/escape.tag: -------------------------------------------------------------------------------- 1 | <%-- 2 | Licensed to the Apache Software Foundation (ASF) under one or more 3 | contributor license agreements. See the NOTICE file distributed with 4 | this work for additional information regarding copyright ownership. 5 | The ASF licenses this file to You under the Apache License, Version 2.0 6 | (the "License"); you may not use this file except in compliance with 7 | the License. You may obtain a copy of the License at 8 | 9 | http://www.apache.org/licenses/LICENSE-2.0 10 | 11 | Unless required by applicable law or agreed to in writing, software 12 | distributed under the License is distributed on an "AS IS" BASIS, 13 | WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 14 | See the License for the specific language governing permissions and 15 | limitations under the License. 16 | --%> 17 | <%@ attribute name="text" type="java.lang.String" required="true" %> 18 | <% 19 | out.println(java.net.URLEncoder.encode(text, "UTF-8")); 20 | %> -------------------------------------------------------------------------------- /mq/activemq-parent-5.15.0/activemq-broker/src/main/java/org/apache/activemq/broker/jmx/package.html: -------------------------------------------------------------------------------- 1 | 17 | 18 | 19 | 20 | 21 | 22 | JMX MBeans for the broker and its core connectors. 23 | 24 | 25 | 26 | -------------------------------------------------------------------------------- /mq/activemq-parent-5.15.0/activemq-broker/src/main/java/org/apache/activemq/broker/view/package.html: -------------------------------------------------------------------------------- 1 | 17 | 18 | 19 | 20 | 21 | 22 | Broker Plugins for visualising the current system 23 | 24 | 25 | 26 | -------------------------------------------------------------------------------- /mq/activemq-parent-5.15.0/activemq-broker/src/main/java/org/apache/activemq/memory/CacheEvictor.java: -------------------------------------------------------------------------------- 1 | /** 2 | * Licensed to the Apache Software Foundation (ASF) under one or more 3 | * contributor license agreements. See the NOTICE file distributed with 4 | * this work for additional information regarding copyright ownership. 5 | * The ASF licenses this file to You under the Apache License, Version 2.0 6 | * (the "License"); you may not use this file except in compliance with 7 | * the License. You may obtain a copy of the License at 8 | * 9 | * http://www.apache.org/licenses/LICENSE-2.0 10 | * 11 | * Unless required by applicable law or agreed to in writing, software 12 | * distributed under the License is distributed on an "AS IS" BASIS, 13 | * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 14 | * See the License for the specific language governing permissions and 15 | * limitations under the License. 16 | */ 17 | package org.apache.activemq.memory; 18 | 19 | public interface CacheEvictor { 20 | 21 | CacheEntry evictCacheEntry(); 22 | 23 | } 24 | -------------------------------------------------------------------------------- /mq/activemq-parent-5.15.0/activemq-camel/src/test/data/message1.xml: -------------------------------------------------------------------------------- 1 | 2 | 18 | 19 | James 20 | Strachan 21 | London 22 | -------------------------------------------------------------------------------- /mq/activemq-parent-5.15.0/activemq-client/src/main/java/org/apache/activemq/blob/package.html: -------------------------------------------------------------------------------- 1 | 17 | 18 | 19 | 20 | 21 | 22 | Helper classes for dealing with out-of-band BLOB objects 23 | 24 | 25 | 26 | -------------------------------------------------------------------------------- /mq/activemq-parent-5.15.0/activemq-client/src/main/java/org/apache/activemq/transport/package.html: -------------------------------------------------------------------------------- 1 | 17 | 18 | 19 | 20 | 21 | 22 | The core Transport abstraction and support classes 23 | 24 | 25 | 26 | -------------------------------------------------------------------------------- /mq/activemq-parent-5.15.0/activemq-client/src/main/java/org/apache/activemq/wireformat/WireFormatFactory.java: -------------------------------------------------------------------------------- 1 | /** 2 | * Licensed to the Apache Software Foundation (ASF) under one or more 3 | * contributor license agreements. See the NOTICE file distributed with 4 | * this work for additional information regarding copyright ownership. 5 | * The ASF licenses this file to You under the Apache License, Version 2.0 6 | * (the "License"); you may not use this file except in compliance with 7 | * the License. You may obtain a copy of the License at 8 | * 9 | * http://www.apache.org/licenses/LICENSE-2.0 10 | * 11 | * Unless required by applicable law or agreed to in writing, software 12 | * distributed under the License is distributed on an "AS IS" BASIS, 13 | * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 14 | * See the License for the specific language governing permissions and 15 | * limitations under the License. 16 | */ 17 | package org.apache.activemq.wireformat; 18 | 19 | public interface WireFormatFactory { 20 | WireFormat createWireFormat(); 21 | } 22 | -------------------------------------------------------------------------------- /mq/activemq-parent-5.15.0/activemq-broker/src/main/java/org/apache/activemq/broker/util/AuditLog.java: -------------------------------------------------------------------------------- 1 | /** 2 | * Licensed to the Apache Software Foundation (ASF) under one or more 3 | * contributor license agreements. See the NOTICE file distributed with 4 | * this work for additional information regarding copyright ownership. 5 | * The ASF licenses this file to You under the Apache License, Version 2.0 6 | * (the "License"); you may not use this file except in compliance with 7 | * the License. You may obtain a copy of the License at 8 | * 9 | * http://www.apache.org/licenses/LICENSE-2.0 10 | * 11 | * Unless required by applicable law or agreed to in writing, software 12 | * distributed under the License is distributed on an "AS IS" BASIS, 13 | * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 14 | * See the License for the specific language governing permissions and 15 | * limitations under the License. 16 | */ 17 | 18 | package org.apache.activemq.broker.util; 19 | 20 | public interface AuditLog { 21 | 22 | public void log(AuditLogEntry entry); 23 | 24 | } 25 | -------------------------------------------------------------------------------- /mq/activemq-parent-5.15.0/activemq-client/src/main/java/org/apache/activemq/transport/multicast/package.html: -------------------------------------------------------------------------------- 1 | 17 | 18 | 19 | 20 | 21 | 22 | A Multicast based Transport implementation. 23 | 24 | 25 | 26 | -------------------------------------------------------------------------------- /mq/activemq-parent-5.15.0/activemq-unit-tests/src/test/data/message1.xml: -------------------------------------------------------------------------------- 1 | 2 | 18 | 19 | James 20 | Strachan 21 | London 22 | -------------------------------------------------------------------------------- /mq/activemq-parent-5.15.0/activemq-broker/src/main/java/org/apache/activemq/broker/region/package.html: -------------------------------------------------------------------------------- 1 | 17 | 18 | 19 | 20 | 21 | 22 | Region abstraction and implementations in the Broker. 23 | 24 | 25 | 26 | -------------------------------------------------------------------------------- /mq/activemq-parent-5.15.0/activemq-broker/src/main/java/org/apache/activemq/store/NoLocalSubscriptionAware.java: -------------------------------------------------------------------------------- 1 | /** 2 | * Licensed to the Apache Software Foundation (ASF) under one or more 3 | * contributor license agreements. See the NOTICE file distributed with 4 | * this work for additional information regarding copyright ownership. 5 | * The ASF licenses this file to You under the Apache License, Version 2.0 6 | * (the "License"); you may not use this file except in compliance with 7 | * the License. You may obtain a copy of the License at 8 | * 9 | * http://www.apache.org/licenses/LICENSE-2.0 10 | * 11 | * Unless required by applicable law or agreed to in writing, software 12 | * distributed under the License is distributed on an "AS IS" BASIS, 13 | * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 14 | * See the License for the specific language governing permissions and 15 | * limitations under the License. 16 | */ 17 | package org.apache.activemq.store; 18 | 19 | public interface NoLocalSubscriptionAware { 20 | 21 | public boolean isPersistNoLocal(); 22 | } 23 | -------------------------------------------------------------------------------- /mq/activemq-parent-5.15.0/activemq-client/src/main/java/org/apache/activemq/transport/discovery/multicast/package.html: -------------------------------------------------------------------------------- 1 | 17 | 18 | 19 | 20 | 21 | 22 | Discovery implementation using multicast 23 | 24 | 25 | 26 | -------------------------------------------------------------------------------- /mq/activemq-parent-5.15.0/activemq-client/src/main/java/org/apache/activemq/transport/discovery/package.html: -------------------------------------------------------------------------------- 1 | 17 | 18 | 19 | 20 | 21 | 22 | Discovery mechanism to discover brokers and clients. 23 | 24 | 25 | 26 | -------------------------------------------------------------------------------- /mq/activemq-parent-5.15.0/activemq-broker/src/main/java/org/apache/activemq/broker/package.html: -------------------------------------------------------------------------------- 1 | 17 | 18 | 19 | 20 | 21 | 22 | The core classes for the ActiveMQ Message Broker and its connectors. 23 | 24 | 25 | 26 | -------------------------------------------------------------------------------- /mq/activemq-parent-5.15.0/activemq-broker/src/main/java/org/apache/activemq/network/jms/package.html: -------------------------------------------------------------------------------- 1 | 17 | 18 | 19 | 20 | 21 | 22 | Support for a federated network using a foreign JMS provider. 23 | 24 | 25 | 26 | -------------------------------------------------------------------------------- /mq/activemq-parent-5.15.0/activemq-client/src/main/java/org/apache/activemq/Disposable.java: -------------------------------------------------------------------------------- 1 | /** 2 | * Licensed to the Apache Software Foundation (ASF) under one or more 3 | * contributor license agreements. See the NOTICE file distributed with 4 | * this work for additional information regarding copyright ownership. 5 | * The ASF licenses this file to You under the Apache License, Version 2.0 6 | * (the "License"); you may not use this file except in compliance with 7 | * the License. You may obtain a copy of the License at 8 | * 9 | * http://www.apache.org/licenses/LICENSE-2.0 10 | * 11 | * Unless required by applicable law or agreed to in writing, software 12 | * distributed under the License is distributed on an "AS IS" BASIS, 13 | * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 14 | * See the License for the specific language governing permissions and 15 | * limitations under the License. 16 | */ 17 | package org.apache.activemq; 18 | 19 | 20 | /** 21 | * 22 | */ 23 | public interface Disposable { 24 | 25 | /** 26 | */ 27 | void dispose(); 28 | } 29 | -------------------------------------------------------------------------------- /mq/activemq-parent-5.15.0/activemq-client/src/main/java/org/apache/activemq/management/package.html: -------------------------------------------------------------------------------- 1 | 17 | 18 | 19 | 20 | 21 | 22 |

23 | An implementation of the J2EE Management API 24 |

25 | 26 | 27 | 28 | -------------------------------------------------------------------------------- /mq/activemq-parent-5.15.0/activemq-jaas/src/test/resources/users.properties: -------------------------------------------------------------------------------- 1 | ## --------------------------------------------------------------------------- 2 | ## Licensed to the Apache Software Foundation (ASF) under one or more 3 | ## contributor license agreements. See the NOTICE file distributed with 4 | ## this work for additional information regarding copyright ownership. 5 | ## The ASF licenses this file to You under the Apache License, Version 2.0 6 | ## (the "License"); you may not use this file except in compliance with 7 | ## the License. You may obtain a copy of the License at 8 | ## 9 | ## http://www.apache.org/licenses/LICENSE-2.0 10 | ## 11 | ## Unless required by applicable law or agreed to in writing, software 12 | ## distributed under the License is distributed on an "AS IS" BASIS, 13 | ## WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 14 | ## See the License for the specific language governing permissions and 15 | ## limitations under the License. 16 | ## --------------------------------------------------------------------------- 17 | 18 | first=secret 19 | second=password 20 | -------------------------------------------------------------------------------- /mq/activemq-parent-5.15.0/activemq-jdbc-store/src/main/java/org/apache/activemq/store/jdbc/package.html: -------------------------------------------------------------------------------- 1 | 17 | 18 | 19 | 20 | 21 | 22 |

23 | Message persistence implemented using JDBC 24 |

25 | 26 | 27 | 28 | -------------------------------------------------------------------------------- /mq/activemq-parent-5.15.0/activemq-web-console/src/main/java/org/apache/activemq/web/controller/TODO.txt: -------------------------------------------------------------------------------- 1 | /** 2 | * Licensed to the Apache Software Foundation (ASF) under one or more 3 | * contributor license agreements. See the NOTICE file distributed with 4 | * this work for additional information regarding copyright ownership. 5 | * The ASF licenses this file to You under the Apache License, Version 2.0 6 | * (the "License"); you may not use this file except in compliance with 7 | * the License. You may obtain a copy of the License at 8 | * 9 | * http://www.apache.org/licenses/LICENSE-2.0 10 | * 11 | * Unless required by applicable law or agreed to in writing, software 12 | * distributed under the License is distributed on an "AS IS" BASIS, 13 | * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 14 | * See the License for the specific language governing permissions and 15 | * limitations under the License. 16 | */ 17 | 18 | With a small amount of work to the controller, we should be able to delete these classes and instead 19 | just expose the methods of the facades directly 20 | -------------------------------------------------------------------------------- /mq/activemq-parent-5.15.0/assembly/src/release/examples/openwire/swissarmy/src/jndi.properties: -------------------------------------------------------------------------------- 1 | ## --------------------------------------------------------------------------- 2 | ## Licensed to the Apache Software Foundation (ASF) under one or more 3 | ## contributor license agreements. See the NOTICE file distributed with 4 | ## this work for additional information regarding copyright ownership. 5 | ## The ASF licenses this file to You under the Apache License, Version 2.0 6 | ## (the "License"); you may not use this file except in compliance with 7 | ## the License. You may obtain a copy of the License at 8 | ## 9 | ## http://www.apache.org/licenses/LICENSE-2.0 10 | ## 11 | ## Unless required by applicable law or agreed to in writing, software 12 | ## distributed under the License is distributed on an "AS IS" BASIS, 13 | ## WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 14 | ## See the License for the specific language governing permissions and 15 | ## limitations under the License. 16 | ## --------------------------------------------------------------------------- 17 | topic.logTopic=logTopic -------------------------------------------------------------------------------- /mq/activemq-parent-5.15.0/activemq-broker/src/main/java/org/apache/activemq/store/memory/package.html: -------------------------------------------------------------------------------- 1 | 17 | 18 | 19 | 20 | 21 | 22 |

23 | VM based implementation of message persistence 24 |

25 | 26 | 27 | 28 | -------------------------------------------------------------------------------- /mq/activemq-parent-5.15.0/activemq-broker/src/main/java/org/apache/activemq/util/PromiseCallback.java: -------------------------------------------------------------------------------- 1 | /** 2 | * Licensed to the Apache Software Foundation (ASF) under one or more 3 | * contributor license agreements. See the NOTICE file distributed with 4 | * this work for additional information regarding copyright ownership. 5 | * The ASF licenses this file to You under the Apache License, Version 2.0 6 | * (the "License"); you may not use this file except in compliance with 7 | * the License. You may obtain a copy of the License at 8 | * 9 | * http://www.apache.org/licenses/LICENSE-2.0 10 | * 11 | * Unless required by applicable law or agreed to in writing, software 12 | * distributed under the License is distributed on an "AS IS" BASIS, 13 | * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 14 | * See the License for the specific language governing permissions and 15 | * limitations under the License. 16 | */ 17 | package org.apache.activemq.util; 18 | 19 | public abstract class PromiseCallback { 20 | abstract public void onComplete(T value, Throwable error); 21 | } 22 | -------------------------------------------------------------------------------- /mq/activemq-parent-5.15.0/activemq-client/src/main/java/org/apache/activemq/filter/package.html: -------------------------------------------------------------------------------- 1 | 17 | 18 | 19 | 20 | 21 | 22 |

23 | Filter implementations for wildcards & JMS selectors 24 |

25 | 26 | 27 | 28 | -------------------------------------------------------------------------------- /mq/activemq-parent-5.15.0/activemq-client/src/main/java/org/apache/activemq/transport/discovery/simple/package.html: -------------------------------------------------------------------------------- 1 | 17 | 18 | 19 | 20 | 21 | 22 | Simple discovery implementation using a static list 23 | 24 | 25 | 26 | -------------------------------------------------------------------------------- /mq/activemq-parent-5.15.0/activemq-client/src/main/java/org/apache/activemq/transport/mock/package.html: -------------------------------------------------------------------------------- 1 | 17 | 18 | 19 | 20 | 21 | 22 | A mock implementation of the Transport layer useful for testing 23 | 24 | 25 | 26 | -------------------------------------------------------------------------------- /mq/activemq-parent-5.15.0/activemq-kahadb-store/src/main/java/org/apache/activemq/store/kahadb/disk/journal/package.html: -------------------------------------------------------------------------------- 1 | 17 | 18 | 19 | 20 | 21 | 22 | journal based data storage - scalable and fast 23 | 24 | 25 | 26 | -------------------------------------------------------------------------------- /mq/activemq-parent-5.15.0/activemq-web-console/src/main/webapp/WEB-INF/tags/form/checkbox.tag: -------------------------------------------------------------------------------- 1 | <%-- 2 | Licensed to the Apache Software Foundation (ASF) under one or more 3 | contributor license agreements. See the NOTICE file distributed with 4 | this work for additional information regarding copyright ownership. 5 | The ASF licenses this file to You under the Apache License, Version 2.0 6 | (the "License"); you may not use this file except in compliance with 7 | the License. You may obtain a copy of the License at 8 | 9 | http://www.apache.org/licenses/LICENSE-2.0 10 | 11 | Unless required by applicable law or agreed to in writing, software 12 | distributed under the License is distributed on an "AS IS" BASIS, 13 | WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 14 | See the License for the specific language governing permissions and 15 | limitations under the License. 16 | --%> 17 | <%@ attribute name="name" type="java.lang.String" required="true" %> 18 | 19 | -------------------------------------------------------------------------------- /mq/activemq-parent-5.15.0/activemq-client/src/main/java/org/apache/activemq/transport/TransmitCallback.java: -------------------------------------------------------------------------------- 1 | /** 2 | * Licensed to the Apache Software Foundation (ASF) under one or more 3 | * contributor license agreements. See the NOTICE file distributed with 4 | * this work for additional information regarding copyright ownership. 5 | * The ASF licenses this file to You under the Apache License, Version 2.0 6 | * (the "License"); you may not use this file except in compliance with 7 | * the License. You may obtain a copy of the License at 8 | * 9 | * http://www.apache.org/licenses/LICENSE-2.0 10 | * 11 | * Unless required by applicable law or agreed to in writing, software 12 | * distributed under the License is distributed on an "AS IS" BASIS, 13 | * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 14 | * See the License for the specific language governing permissions and 15 | * limitations under the License. 16 | */ 17 | package org.apache.activemq.transport; 18 | 19 | public interface TransmitCallback { 20 | 21 | void onSuccess(); 22 | 23 | void onFailure(); 24 | 25 | } 26 | -------------------------------------------------------------------------------- /mq/activemq-parent-5.15.0/activemq-client/src/main/java/org/apache/activemq/usage/UsageListener.java: -------------------------------------------------------------------------------- 1 | /** 2 | * Licensed to the Apache Software Foundation (ASF) under one or more 3 | * contributor license agreements. See the NOTICE file distributed with 4 | * this work for additional information regarding copyright ownership. 5 | * The ASF licenses this file to You under the Apache License, Version 2.0 6 | * (the "License"); you may not use this file except in compliance with 7 | * the License. You may obtain a copy of the License at 8 | * 9 | * http://www.apache.org/licenses/LICENSE-2.0 10 | * 11 | * Unless required by applicable law or agreed to in writing, software 12 | * distributed under the License is distributed on an "AS IS" BASIS, 13 | * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 14 | * See the License for the specific language governing permissions and 15 | * limitations under the License. 16 | */ 17 | package org.apache.activemq.usage; 18 | 19 | public interface UsageListener { 20 | void onUsageChanged(Usage usage, int oldPercentUsage, int newPercentUsage); 21 | } 22 | -------------------------------------------------------------------------------- /mq/activemq-parent-5.15.0/activemq-kahadb-store/src/main/java/org/apache/activemq/store/kahadb/disk/package.html: -------------------------------------------------------------------------------- 1 | 17 | 18 | 19 | 20 | 21 | 22 |

23 | fast message persistence implementation 24 |

25 | 26 | 27 | 28 | -------------------------------------------------------------------------------- /mq/activemq-parent-5.15.0/activemq-amqp/src/main/java/org/apache/activemq/transport/amqp/package.html: -------------------------------------------------------------------------------- 1 | 17 | 18 | 19 | 20 | 21 | 22 | A Broker side implementation of the AMQP 3.1 protocol - see http://amqp.org/ 23 | 24 | 25 | 26 | -------------------------------------------------------------------------------- /mq/activemq-parent-5.15.0/activemq-client/src/main/java/org/apache/activemq/filter/function/package.html: -------------------------------------------------------------------------------- 1 | 17 | 18 | 19 | 20 | 21 | 22 |

23 | Filter Function implementations for JMS Selectors. 24 |

25 | 26 | 27 | 28 | -------------------------------------------------------------------------------- /mq/activemq-parent-5.15.0/activemq-client/src/main/java/org/apache/activemq/transport/ResponseCallback.java: -------------------------------------------------------------------------------- 1 | /** 2 | * Licensed to the Apache Software Foundation (ASF) under one or more 3 | * contributor license agreements. See the NOTICE file distributed with 4 | * this work for additional information regarding copyright ownership. 5 | * The ASF licenses this file to You under the Apache License, Version 2.0 6 | * (the "License"); you may not use this file except in compliance with 7 | * the License. You may obtain a copy of the License at 8 | * 9 | * http://www.apache.org/licenses/LICENSE-2.0 10 | * 11 | * Unless required by applicable law or agreed to in writing, software 12 | * distributed under the License is distributed on an "AS IS" BASIS, 13 | * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 14 | * See the License for the specific language governing permissions and 15 | * limitations under the License. 16 | */ 17 | package org.apache.activemq.transport; 18 | 19 | /** 20 | * 21 | */ 22 | public interface ResponseCallback { 23 | void onCompletion(FutureResponse resp); 24 | } 25 | -------------------------------------------------------------------------------- /mq/activemq-parent-5.15.0/activemq-client/src/main/java/org/apache/activemq/transport/discovery/masterslave/package.html: -------------------------------------------------------------------------------- 1 | 17 | 18 | 19 | 20 | 21 | 22 | Static discovery implementation for a Master / Slave tuple 23 | 24 | 25 | 26 | -------------------------------------------------------------------------------- /mq/activemq-parent-5.15.0/activemq-mqtt/src/main/java/org/apache/activemq/transport/mqtt/package.html: -------------------------------------------------------------------------------- 1 | 17 | 18 | 19 | 20 | 21 | 22 | A Broker side implementation of the MQTT 3.1 protocol - see http://mqtt.org/ 23 | 24 | 25 | 26 | -------------------------------------------------------------------------------- /mq/activemq-parent-5.15.0/activemq-ra/src/main/java/org/apache/activemq/ra/package.html: -------------------------------------------------------------------------------- 1 | 17 | 18 | 19 | 20 | 21 | 22 |

23 | JCA managed connections and resource adapters for working with ActiveMQ 24 |

25 | 26 | 27 | 28 | -------------------------------------------------------------------------------- /mq/activemq-parent-5.15.0/activemq-runtime-config/src/test/resources/users.properties: -------------------------------------------------------------------------------- 1 | ## --------------------------------------------------------------------------- 2 | ## Licensed to the Apache Software Foundation (ASF) under one or more 3 | ## contributor license agreements. See the NOTICE file distributed with 4 | ## this work for additional information regarding copyright ownership. 5 | ## The ASF licenses this file to You under the Apache License, Version 2.0 6 | ## (the "License"); you may not use this file except in compliance with 7 | ## the License. You may obtain a copy of the License at 8 | ## 9 | ## http://www.apache.org/licenses/LICENSE-2.0 10 | ## 11 | ## Unless required by applicable law or agreed to in writing, software 12 | ## distributed under the License is distributed on an "AS IS" BASIS, 13 | ## WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 14 | ## See the License for the specific language governing permissions and 15 | ## limitations under the License. 16 | ## --------------------------------------------------------------------------- 17 | 18 | system=system 19 | user=user 20 | guest=guest -------------------------------------------------------------------------------- /mq/activemq-parent-5.15.0/assembly/src/release/conf/java.security: -------------------------------------------------------------------------------- 1 | ## --------------------------------------------------------------------------- 2 | ## Licensed to the Apache Software Foundation (ASF) under one or more 3 | ## contributor license agreements. See the NOTICE file distributed with 4 | ## this work for additional information regarding copyright ownership. 5 | ## The ASF licenses this file to You under the Apache License, Version 2.0 6 | ## (the "License"); you may not use this file except in compliance with 7 | ## the License. You may obtain a copy of the License at 8 | ## 9 | ## http://www.apache.org/licenses/LICENSE-2.0 10 | ## 11 | ## Unless required by applicable law or agreed to in writing, software 12 | ## distributed under the License is distributed on an "AS IS" BASIS, 13 | ## WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 14 | ## See the License for the specific language governing permissions and 15 | ## limitations under the License. 16 | ## --------------------------------------------------------------------------- 17 | 18 | ocsp.enable=true 19 | ocsp.responderURL=http://ocsp.example.net:80 -------------------------------------------------------------------------------- /mq/activemq-parent-5.15.0/activemq-broker/src/main/java/org/apache/activemq/broker/jmx/JmsConnectorViewMBean.java: -------------------------------------------------------------------------------- 1 | /** 2 | * Licensed to the Apache Software Foundation (ASF) under one or more 3 | * contributor license agreements. See the NOTICE file distributed with 4 | * this work for additional information regarding copyright ownership. 5 | * The ASF licenses this file to You under the Apache License, Version 2.0 6 | * (the "License"); you may not use this file except in compliance with 7 | * the License. You may obtain a copy of the License at 8 | * 9 | * http://www.apache.org/licenses/LICENSE-2.0 10 | * 11 | * Unless required by applicable law or agreed to in writing, software 12 | * distributed under the License is distributed on an "AS IS" BASIS, 13 | * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 14 | * See the License for the specific language governing permissions and 15 | * limitations under the License. 16 | */ 17 | package org.apache.activemq.broker.jmx; 18 | 19 | import org.apache.activemq.Service; 20 | 21 | public interface JmsConnectorViewMBean extends Service { 22 | 23 | } 24 | -------------------------------------------------------------------------------- /mq/activemq-parent-5.15.0/activemq-broker/src/main/java/org/apache/activemq/broker/region/cursors/package.html: -------------------------------------------------------------------------------- 1 | 17 | 18 | 19 | 20 | 21 | 22 | Cursors used to page persistent messages into the broker from the store 23 | 24 | 25 | 26 | -------------------------------------------------------------------------------- /mq/activemq-parent-5.15.0/activemq-broker/src/main/java/org/apache/activemq/broker/scheduler/package.html: -------------------------------------------------------------------------------- 1 | package.html 17 | 18 | 19 | 20 | 21 | 22 | The Message Scheduler for delayed (or scheduled) message delivery 23 | 24 | 25 | 26 | -------------------------------------------------------------------------------- /mq/activemq-parent-5.15.0/activemq-client/src/main/java/org/apache/activemq/command/TransientInitializer.java: -------------------------------------------------------------------------------- 1 | /** 2 | * Licensed to the Apache Software Foundation (ASF) under one or more 3 | * contributor license agreements. See the NOTICE file distributed with 4 | * this work for additional information regarding copyright ownership. 5 | * The ASF licenses this file to You under the Apache License, Version 2.0 6 | * (the "License"); you may not use this file except in compliance with 7 | * the License. You may obtain a copy of the License at 8 | * 9 | * http://www.apache.org/licenses/LICENSE-2.0 10 | * 11 | * Unless required by applicable law or agreed to in writing, software 12 | * distributed under the License is distributed on an "AS IS" BASIS, 13 | * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 14 | * See the License for the specific language governing permissions and 15 | * limitations under the License. 16 | */ 17 | package org.apache.activemq.command; 18 | 19 | /** 20 | * 21 | * 22 | */ 23 | public interface TransientInitializer { 24 | 25 | public void initTransients(); 26 | } 27 | -------------------------------------------------------------------------------- /mq/activemq-parent-5.15.0/activemq-jaas/src/test/resources/groupsReload.properties: -------------------------------------------------------------------------------- 1 | ## --------------------------------------------------------------------------- 2 | ## Licensed to the Apache Software Foundation (ASF) under one or more 3 | ## contributor license agreements. See the NOTICE file distributed with 4 | ## this work for additional information regarding copyright ownership. 5 | ## The ASF licenses this file to You under the Apache License, Version 2.0 6 | ## (the "License"); you may not use this file except in compliance with 7 | ## the License. You may obtain a copy of the License at 8 | ## 9 | ## http://www.apache.org/licenses/LICENSE-2.0 10 | ## 11 | ## Unless required by applicable law or agreed to in writing, software 12 | ## distributed under the License is distributed on an "AS IS" BASIS, 13 | ## WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 14 | ## See the License for the specific language governing permissions and 15 | ## limitations under the License. 16 | ## --------------------------------------------------------------------------- 17 | 18 | programmers=first 19 | accounting=second 20 | 21 | -------------------------------------------------------------------------------- /mq/activemq-parent-5.15.0/assembly/src/release/examples/openwire/advanced-scenarios/jms-example-wildcard-consumer/readme.md: -------------------------------------------------------------------------------- 1 | ## Overview 2 | 3 | This is an example of how to use the ActiveMQ 5.x / OpenWire protocol to communicate with ActiveMQ 4 | 5 | This example demos using wildcards for consuming messages from hierarchies of destinations 6 | 7 | ## Prereqs 8 | 9 | - Install Java SDK 10 | - Install [Maven](http://maven.apache.org/download.html) 11 | 12 | ## Building 13 | 14 | Run: 15 | 16 | mvn install 17 | 18 | ## Running the Examples 19 | 20 | Run one consumer specifying which topicName to produce to (topicName) and what sort of wildcard 21 | you'd like to use to listen to that same topic hierarchy (wildcard) 22 | 23 | For example, to publish to "hello.world" topic and listen to "hello.world.*": 24 | 25 | mvn -Pconsumer -DtopicName="hello.world" -Dwildcard=".*" 26 | 27 | You start another consumer that listens to: 28 | 29 | mvn -Pconsumer -DtopicName="hello.world.hungray" -Dwildcard=".*" 30 | 31 | And when you type a message on this prompt, you should see it in the first consumer you started 32 | -------------------------------------------------------------------------------- /mq/activemq-parent-5.15.0/activemq-broker/src/main/java/org/apache/activemq/broker/jmx/ProxyConnectorViewMBean.java: -------------------------------------------------------------------------------- 1 | /** 2 | * Licensed to the Apache Software Foundation (ASF) under one or more 3 | * contributor license agreements. See the NOTICE file distributed with 4 | * this work for additional information regarding copyright ownership. 5 | * The ASF licenses this file to You under the Apache License, Version 2.0 6 | * (the "License"); you may not use this file except in compliance with 7 | * the License. You may obtain a copy of the License at 8 | * 9 | * http://www.apache.org/licenses/LICENSE-2.0 10 | * 11 | * Unless required by applicable law or agreed to in writing, software 12 | * distributed under the License is distributed on an "AS IS" BASIS, 13 | * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 14 | * See the License for the specific language governing permissions and 15 | * limitations under the License. 16 | */ 17 | package org.apache.activemq.broker.jmx; 18 | 19 | import org.apache.activemq.Service; 20 | 21 | public interface ProxyConnectorViewMBean extends Service { 22 | 23 | } 24 | -------------------------------------------------------------------------------- /mq/activemq-parent-5.15.0/activemq-broker/src/main/java/org/apache/activemq/broker/region/policy/package.html: -------------------------------------------------------------------------------- 1 | 17 | 18 | 19 | 20 | 21 | 22 | The policies which can be associated with a particular destination or wildcard. 23 | 24 | 25 | 26 | -------------------------------------------------------------------------------- /mq/activemq-parent-5.15.0/activemq-broker/src/main/java/org/apache/activemq/transport/protocol/ProtocolVerifier.java: -------------------------------------------------------------------------------- 1 | /** 2 | * Licensed to the Apache Software Foundation (ASF) under one or more 3 | * contributor license agreements. See the NOTICE file distributed with 4 | * this work for additional information regarding copyright ownership. 5 | * The ASF licenses this file to You under the Apache License, Version 2.0 6 | * (the "License"); you may not use this file except in compliance with 7 | * the License. You may obtain a copy of the License at 8 | * 9 | * http://www.apache.org/licenses/LICENSE-2.0 10 | * 11 | * Unless required by applicable law or agreed to in writing, software 12 | * distributed under the License is distributed on an "AS IS" BASIS, 13 | * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 14 | * See the License for the specific language governing permissions and 15 | * limitations under the License. 16 | */ 17 | package org.apache.activemq.transport.protocol; 18 | 19 | 20 | public interface ProtocolVerifier { 21 | 22 | public boolean isProtocol(byte[] value); 23 | 24 | } 25 | -------------------------------------------------------------------------------- /mq/activemq-parent-5.15.0/activemq-client/src/main/java/org/apache/activemq/command/package.html: -------------------------------------------------------------------------------- 1 | 17 | 18 | 19 | 20 | 21 | 22 |

23 | Command objects used via the Command Pattern to communicate among nodes 24 |

25 | 26 | 27 | 28 | -------------------------------------------------------------------------------- /mq/activemq-parent-5.15.0/activemq-web-demo/src/main/webapp/test/assets/unittest.css: -------------------------------------------------------------------------------- 1 | body, div, p, h1, h2, h3, ul, ol, span, a, table, td, form, img, li { 2 | font-family: sans-serif; 3 | } 4 | 5 | body { 6 | font-size:0.8em; 7 | } 8 | 9 | #log { 10 | padding-bottom: 1em; 11 | border-bottom: 2px solid #000; 12 | margin-bottom: 2em; 13 | } 14 | 15 | .logsummary { 16 | margin-top: 1em; 17 | margin-bottom: 1em; 18 | padding: 1ex; 19 | border: 1px solid #000; 20 | font-weight: bold; 21 | } 22 | 23 | .logtable { 24 | width:100%; 25 | border-collapse: collapse; 26 | border: 1px dotted #666; 27 | } 28 | 29 | .logtable td, .logtable th { 30 | text-align: left; 31 | padding: 3px 8px; 32 | border: 1px dotted #666; 33 | } 34 | 35 | .logtable .passed { 36 | background-color: #cfc; 37 | } 38 | 39 | .logtable .failed, .logtable .error { 40 | background-color: #fcc; 41 | } 42 | 43 | .logtable .warning { 44 | background-color: #FC6; 45 | } 46 | 47 | .logtable td div.action_buttons { 48 | display: inline; 49 | } 50 | 51 | .logtable td div.action_buttons input { 52 | margin: 0 5px; 53 | font-size: 10px; 54 | } 55 | -------------------------------------------------------------------------------- /mq/activemq-parent-5.15.0/activemq-broker/src/main/java/org/apache/activemq/transport/peer/package.html: -------------------------------------------------------------------------------- 1 | 17 | 18 | 19 | 20 | 21 | 22 | Peer based Transport implementation which does not require central servers to connect to 23 | 24 | 25 | 26 | -------------------------------------------------------------------------------- /mq/activemq-parent-5.15.0/assembly/src/release/conf/login.config: -------------------------------------------------------------------------------- 1 | /** 2 | * Licensed to the Apache Software Foundation (ASF) under one or more 3 | * contributor license agreements. See the NOTICE file distributed with 4 | * this work for additional information regarding copyright ownership. 5 | * The ASF licenses this file to You under the Apache License, Version 2.0 6 | * (the "License"); you may not use this file except in compliance with 7 | * the License. You may obtain a copy of the License at 8 | * 9 | * http://www.apache.org/licenses/LICENSE-2.0 10 | * 11 | * Unless required by applicable law or agreed to in writing, software 12 | * distributed under the License is distributed on an "AS IS" BASIS, 13 | * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 14 | * See the License for the specific language governing permissions and 15 | * limitations under the License. 16 | */ 17 | activemq { 18 | org.apache.activemq.jaas.PropertiesLoginModule required 19 | org.apache.activemq.jaas.properties.user="users.properties" 20 | org.apache.activemq.jaas.properties.group="groups.properties"; 21 | }; -------------------------------------------------------------------------------- /mq/activemq-parent-5.15.0/activemq-broker/src/main/java/org/apache/activemq/broker/util/AuditLogFactory.java: -------------------------------------------------------------------------------- 1 | /** 2 | * Licensed to the Apache Software Foundation (ASF) under one or more 3 | * contributor license agreements. See the NOTICE file distributed with 4 | * this work for additional information regarding copyright ownership. 5 | * The ASF licenses this file to You under the Apache License, Version 2.0 6 | * (the "License"); you may not use this file except in compliance with 7 | * the License. You may obtain a copy of the License at 8 | * 9 | * http://www.apache.org/licenses/LICENSE-2.0 10 | * 11 | * Unless required by applicable law or agreed to in writing, software 12 | * distributed under the License is distributed on an "AS IS" BASIS, 13 | * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 14 | * See the License for the specific language governing permissions and 15 | * limitations under the License. 16 | */ 17 | package org.apache.activemq.broker.util; 18 | 19 | import java.util.List; 20 | 21 | public interface AuditLogFactory { 22 | 23 | public List getAuditLogs(); 24 | 25 | } 26 | -------------------------------------------------------------------------------- /mq/activemq-parent-5.15.0/activemq-client/src/main/java/org/apache/activemq/state/ResponseHandler.java: -------------------------------------------------------------------------------- 1 | /** 2 | * Licensed to the Apache Software Foundation (ASF) under one or more 3 | * contributor license agreements. See the NOTICE file distributed with 4 | * this work for additional information regarding copyright ownership. 5 | * The ASF licenses this file to You under the Apache License, Version 2.0 6 | * (the "License"); you may not use this file except in compliance with 7 | * the License. You may obtain a copy of the License at 8 | * 9 | * http://www.apache.org/licenses/LICENSE-2.0 10 | * 11 | * Unless required by applicable law or agreed to in writing, software 12 | * distributed under the License is distributed on an "AS IS" BASIS, 13 | * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 14 | * See the License for the specific language governing permissions and 15 | * limitations under the License. 16 | */ 17 | package org.apache.activemq.state; 18 | 19 | import org.apache.activemq.command.Command; 20 | 21 | public interface ResponseHandler { 22 | public void onResponse(Command command); 23 | } 24 | -------------------------------------------------------------------------------- /mq/activemq-parent-5.15.0/activemq-jaas/src/test/resources/groups.properties: -------------------------------------------------------------------------------- 1 | ## --------------------------------------------------------------------------- 2 | ## Licensed to the Apache Software Foundation (ASF) under one or more 3 | ## contributor license agreements. See the NOTICE file distributed with 4 | ## this work for additional information regarding copyright ownership. 5 | ## The ASF licenses this file to You under the Apache License, Version 2.0 6 | ## (the "License"); you may not use this file except in compliance with 7 | ## the License. You may obtain a copy of the License at 8 | ## 9 | ## http://www.apache.org/licenses/LICENSE-2.0 10 | ## 11 | ## Unless required by applicable law or agreed to in writing, software 12 | ## distributed under the License is distributed on an "AS IS" BASIS, 13 | ## WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 14 | ## See the License for the specific language governing permissions and 15 | ## limitations under the License. 16 | ## --------------------------------------------------------------------------- 17 | 18 | programmers=first 19 | accounting=second 20 | employees=first,second 21 | -------------------------------------------------------------------------------- /mq/activemq-parent-5.15.0/activemq-spring/src/main/java/org/apache/activemq/spring/package.html: -------------------------------------------------------------------------------- 1 | 17 | 18 | 19 | 20 | 21 | 22 | Helper classes for working with the JMS client and Spring. 23 | 24 | 25 | 26 | -------------------------------------------------------------------------------- /mq/activemq-parent-5.15.0/activemq-unit-tests/src/test/resources/org/apache/activemq/memory/usage.properties: -------------------------------------------------------------------------------- 1 | ## --------------------------------------------------------------------------- 2 | ## Licensed to the Apache Software Foundation (ASF) under one or more 3 | ## contributor license agreements. See the NOTICE file distributed with 4 | ## this work for additional information regarding copyright ownership. 5 | ## The ASF licenses this file to You under the Apache License, Version 2.0 6 | ## (the "License"); you may not use this file except in compliance with 7 | ## the License. You may obtain a copy of the License at 8 | ## 9 | ## http://www.apache.org/licenses/LICENSE-2.0 10 | ## 11 | ## Unless required by applicable law or agreed to in writing, software 12 | ## distributed under the License is distributed on an "AS IS" BASIS, 13 | ## WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 14 | ## See the License for the specific language governing permissions and 15 | ## limitations under the License. 16 | ## --------------------------------------------------------------------------- 17 | limit=1k 18 | name=test-broker 19 | delta=34 -------------------------------------------------------------------------------- /mq/activemq-parent-5.15.0/activemq-broker/src/main/java/org/apache/activemq/store/package.html: -------------------------------------------------------------------------------- 1 | 17 | 18 | 19 | 20 | 21 | 22 |

23 | The APIs which need to be implemented for persistent message stores for durable messaging 24 |

25 | 26 | 27 | 28 | -------------------------------------------------------------------------------- /mq/activemq-parent-5.15.0/activemq-broker/src/main/resources/META-INF/services/org/apache/activemq/broker/xbean: -------------------------------------------------------------------------------- 1 | ## --------------------------------------------------------------------------- 2 | ## Licensed to the Apache Software Foundation (ASF) under one or more 3 | ## contributor license agreements. See the NOTICE file distributed with 4 | ## this work for additional information regarding copyright ownership. 5 | ## The ASF licenses this file to You under the Apache License, Version 2.0 6 | ## (the "License"); you may not use this file except in compliance with 7 | ## the License. You may obtain a copy of the License at 8 | ## 9 | ## http://www.apache.org/licenses/LICENSE-2.0 10 | ## 11 | ## Unless required by applicable law or agreed to in writing, software 12 | ## distributed under the License is distributed on an "AS IS" BASIS, 13 | ## WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 14 | ## See the License for the specific language governing permissions and 15 | ## limitations under the License. 16 | ## --------------------------------------------------------------------------- 17 | class=org.apache.activemq.xbean.XBeanBrokerFactory -------------------------------------------------------------------------------- /mq/activemq-parent-5.15.0/activemq-client/src/main/java/org/apache/activemq/wireformat/package.html: -------------------------------------------------------------------------------- 1 | 17 | 18 | 19 | 20 | 21 | 22 |

23 | An API for WireFormats which are used to turn object into bytes and bytes into objects. 24 |

25 | 26 | 27 | 28 | -------------------------------------------------------------------------------- /mq/activemq-parent-5.15.0/activemq-http/src/main/java/org/apache/activemq/transport/http/package.html: -------------------------------------------------------------------------------- 1 | 17 | 18 | 19 | 20 | 21 | 22 |

23 | A transport using the HTTP protocol to allow ActiveMQ to tunnel through firewalls. 24 |

25 | 26 | 27 | 28 | -------------------------------------------------------------------------------- /mq/activemq-parent-5.15.0/activemq-unit-tests/src/test/resources/test.properties: -------------------------------------------------------------------------------- 1 | ## --------------------------------------------------------------------------- 2 | ## Licensed to the Apache Software Foundation (ASF) under one or more 3 | ## contributor license agreements. See the NOTICE file distributed with 4 | ## this work for additional information regarding copyright ownership. 5 | ## The ASF licenses this file to You under the Apache License, Version 2.0 6 | ## (the "License"); you may not use this file except in compliance with 7 | ## the License. You may obtain a copy of the License at 8 | ## 9 | ## http://www.apache.org/licenses/LICENSE-2.0 10 | ## 11 | ## Unless required by applicable law or agreed to in writing, software 12 | ## distributed under the License is distributed on an "AS IS" BASIS, 13 | ## WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 14 | ## See the License for the specific language governing permissions and 15 | ## limitations under the License. 16 | ## --------------------------------------------------------------------------- 17 | 18 | # This config file is used by the joram jms tests. 19 | # 20 | timeout=30000 -------------------------------------------------------------------------------- /mq/activemq-parent-5.15.0/activemq-web/src/main/resources/META-INF/services/org/apache/activemq/web/view/rss: -------------------------------------------------------------------------------- 1 | ## --------------------------------------------------------------------------- 2 | ## Licensed to the Apache Software Foundation (ASF) under one or more 3 | ## contributor license agreements. See the NOTICE file distributed with 4 | ## this work for additional information regarding copyright ownership. 5 | ## The ASF licenses this file to You under the Apache License, Version 2.0 6 | ## (the "License"); you may not use this file except in compliance with 7 | ## the License. You may obtain a copy of the License at 8 | ## 9 | ## http://www.apache.org/licenses/LICENSE-2.0 10 | ## 11 | ## Unless required by applicable law or agreed to in writing, software 12 | ## distributed under the License is distributed on an "AS IS" BASIS, 13 | ## WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 14 | ## See the License for the specific language governing permissions and 15 | ## limitations under the License. 16 | ## --------------------------------------------------------------------------- 17 | class=org.apache.activemq.web.view.RssMessageRenderer -------------------------------------------------------------------------------- /mq/activemq-parent-5.15.0/activemq-web/src/main/resources/META-INF/services/org/apache/activemq/web/view/xml: -------------------------------------------------------------------------------- 1 | ## --------------------------------------------------------------------------- 2 | ## Licensed to the Apache Software Foundation (ASF) under one or more 3 | ## contributor license agreements. See the NOTICE file distributed with 4 | ## this work for additional information regarding copyright ownership. 5 | ## The ASF licenses this file to You under the Apache License, Version 2.0 6 | ## (the "License"); you may not use this file except in compliance with 7 | ## the License. You may obtain a copy of the License at 8 | ## 9 | ## http://www.apache.org/licenses/LICENSE-2.0 10 | ## 11 | ## Unless required by applicable law or agreed to in writing, software 12 | ## distributed under the License is distributed on an "AS IS" BASIS, 13 | ## WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 14 | ## See the License for the specific language governing permissions and 15 | ## limitations under the License. 16 | ## --------------------------------------------------------------------------- 17 | class=org.apache.activemq.web.view.XmlMessageRenderer -------------------------------------------------------------------------------- /mq/activemq-parent-5.15.0/activemq-client/src/main/java/org/apache/activemq/ActiveMQDispatcher.java: -------------------------------------------------------------------------------- 1 | /** 2 | * Licensed to the Apache Software Foundation (ASF) under one or more 3 | * contributor license agreements. See the NOTICE file distributed with 4 | * this work for additional information regarding copyright ownership. 5 | * The ASF licenses this file to You under the Apache License, Version 2.0 6 | * (the "License"); you may not use this file except in compliance with 7 | * the License. You may obtain a copy of the License at 8 | * 9 | * http://www.apache.org/licenses/LICENSE-2.0 10 | * 11 | * Unless required by applicable law or agreed to in writing, software 12 | * distributed under the License is distributed on an "AS IS" BASIS, 13 | * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 14 | * See the License for the specific language governing permissions and 15 | * limitations under the License. 16 | */ 17 | package org.apache.activemq; 18 | 19 | import org.apache.activemq.command.MessageDispatch; 20 | 21 | public interface ActiveMQDispatcher { 22 | void dispatch(MessageDispatch messageDispatch); 23 | } 24 | -------------------------------------------------------------------------------- /mq/activemq-parent-5.15.0/activemq-client/src/main/java/org/apache/activemq/thread/Task.java: -------------------------------------------------------------------------------- 1 | /** 2 | * Licensed to the Apache Software Foundation (ASF) under one or more 3 | * contributor license agreements. See the NOTICE file distributed with 4 | * this work for additional information regarding copyright ownership. 5 | * The ASF licenses this file to You under the Apache License, Version 2.0 6 | * (the "License"); you may not use this file except in compliance with 7 | * the License. You may obtain a copy of the License at 8 | * 9 | * http://www.apache.org/licenses/LICENSE-2.0 10 | * 11 | * Unless required by applicable law or agreed to in writing, software 12 | * distributed under the License is distributed on an "AS IS" BASIS, 13 | * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 14 | * See the License for the specific language governing permissions and 15 | * limitations under the License. 16 | */ 17 | package org.apache.activemq.thread; 18 | 19 | /** 20 | * Represents a task that may take a few iterations to complete. 21 | * 22 | * 23 | */ 24 | public interface Task { 25 | boolean iterate(); 26 | } 27 | -------------------------------------------------------------------------------- /mq/activemq-parent-5.15.0/activemq-http/src/main/resources/META-INF/services/org/apache/activemq/transport/ws: -------------------------------------------------------------------------------- 1 | ## --------------------------------------------------------------------------- 2 | ## Licensed to the Apache Software Foundation (ASF) under one or more 3 | ## contributor license agreements. See the NOTICE file distributed with 4 | ## this work for additional information regarding copyright ownership. 5 | ## The ASF licenses this file to You under the Apache License, Version 2.0 6 | ## (the "License"); you may not use this file except in compliance with 7 | ## the License. You may obtain a copy of the License at 8 | ## 9 | ## http://www.apache.org/licenses/LICENSE-2.0 10 | ## 11 | ## Unless required by applicable law or agreed to in writing, software 12 | ## distributed under the License is distributed on an "AS IS" BASIS, 13 | ## WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 14 | ## See the License for the specific language governing permissions and 15 | ## limitations under the License. 16 | ## --------------------------------------------------------------------------- 17 | class=org.apache.activemq.transport.ws.WSTransportFactory -------------------------------------------------------------------------------- /mq/activemq-parent-5.15.0/activemq-broker/src/main/resources/META-INF/services/org/apache/activemq/broker/broker: -------------------------------------------------------------------------------- 1 | ## --------------------------------------------------------------------------- 2 | ## Licensed to the Apache Software Foundation (ASF) under one or more 3 | ## contributor license agreements. See the NOTICE file distributed with 4 | ## this work for additional information regarding copyright ownership. 5 | ## The ASF licenses this file to You under the Apache License, Version 2.0 6 | ## (the "License"); you may not use this file except in compliance with 7 | ## the License. You may obtain a copy of the License at 8 | ## 9 | ## http://www.apache.org/licenses/LICENSE-2.0 10 | ## 11 | ## Unless required by applicable law or agreed to in writing, software 12 | ## distributed under the License is distributed on an "AS IS" BASIS, 13 | ## WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 14 | ## See the License for the specific language governing permissions and 15 | ## limitations under the License. 16 | ## --------------------------------------------------------------------------- 17 | class=org.apache.activemq.broker.DefaultBrokerFactory 18 | -------------------------------------------------------------------------------- /mq/activemq-parent-5.15.0/activemq-http/src/main/resources/META-INF/services/org/apache/activemq/transport/wss: -------------------------------------------------------------------------------- 1 | ## --------------------------------------------------------------------------- 2 | ## Licensed to the Apache Software Foundation (ASF) under one or more 3 | ## contributor license agreements. See the NOTICE file distributed with 4 | ## this work for additional information regarding copyright ownership. 5 | ## The ASF licenses this file to You under the Apache License, Version 2.0 6 | ## (the "License"); you may not use this file except in compliance with 7 | ## the License. You may obtain a copy of the License at 8 | ## 9 | ## http://www.apache.org/licenses/LICENSE-2.0 10 | ## 11 | ## Unless required by applicable law or agreed to in writing, software 12 | ## distributed under the License is distributed on an "AS IS" BASIS, 13 | ## WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 14 | ## See the License for the specific language governing permissions and 15 | ## limitations under the License. 16 | ## --------------------------------------------------------------------------- 17 | class=org.apache.activemq.transport.wss.WSSTransportFactory -------------------------------------------------------------------------------- /mq/activemq-parent-5.15.0/activemq-jdbc-store/src/main/java/org/apache/activemq/store/journal/package.html: -------------------------------------------------------------------------------- 1 | 17 | 18 | 19 | 20 | 21 | 22 |

23 | Message persistence using a high performance transaction log via the Journal interface. 24 |

25 | 26 | 27 | 28 | -------------------------------------------------------------------------------- /mq/activemq-parent-5.15.0/activemq-web/src/main/resources/META-INF/services/org/apache/activemq/web/view/simple: -------------------------------------------------------------------------------- 1 | ## --------------------------------------------------------------------------- 2 | ## Licensed to the Apache Software Foundation (ASF) under one or more 3 | ## contributor license agreements. See the NOTICE file distributed with 4 | ## this work for additional information regarding copyright ownership. 5 | ## The ASF licenses this file to You under the Apache License, Version 2.0 6 | ## (the "License"); you may not use this file except in compliance with 7 | ## the License. You may obtain a copy of the License at 8 | ## 9 | ## http://www.apache.org/licenses/LICENSE-2.0 10 | ## 11 | ## Unless required by applicable law or agreed to in writing, software 12 | ## distributed under the License is distributed on an "AS IS" BASIS, 13 | ## WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 14 | ## See the License for the specific language governing permissions and 15 | ## limitations under the License. 16 | ## --------------------------------------------------------------------------- 17 | class=org.apache.activemq.web.view.SimpleMessageRenderer -------------------------------------------------------------------------------- /mq/activemq-parent-5.15.0/activemq-amqp/src/main/resources/META-INF/services/org/apache/activemq/wireformat/amqp: -------------------------------------------------------------------------------- 1 | ## --------------------------------------------------------------------------- 2 | ## Licensed to the Apache Software Foundation (ASF) under one or more 3 | ## contributor license agreements. See the NOTICE file distributed with 4 | ## this work for additional information regarding copyright ownership. 5 | ## The ASF licenses this file to You under the Apache License, Version 2.0 6 | ## (the "License"); you may not use this file except in compliance with 7 | ## the License. You may obtain a copy of the License at 8 | ## 9 | ## http://www.apache.org/licenses/LICENSE-2.0 10 | ## 11 | ## Unless required by applicable law or agreed to in writing, software 12 | ## distributed under the License is distributed on an "AS IS" BASIS, 13 | ## WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 14 | ## See the License for the specific language governing permissions and 15 | ## limitations under the License. 16 | ## --------------------------------------------------------------------------- 17 | class=org.apache.activemq.transport.amqp.AmqpWireFormatFactory -------------------------------------------------------------------------------- /mq/activemq-parent-5.15.0/activemq-broker/src/main/java/org/apache/activemq/broker/region/group/package.html: -------------------------------------------------------------------------------- 1 | 17 | 18 | 19 | 20 | 21 | 22 | Classes to implement the Message Groups feature. 23 | 24 | 25 | 26 | -------------------------------------------------------------------------------- /mq/activemq-parent-5.15.0/activemq-broker/src/main/java/org/apache/activemq/security/package.html: -------------------------------------------------------------------------------- 1 | 17 | 18 | 19 | 20 | 21 | 22 |

23 | Plugable Security Adapter framework along with default implementations such as the JAAS implementation. 24 |

25 | 26 | 27 | 28 | -------------------------------------------------------------------------------- /mq/activemq-parent-5.15.0/activemq-broker/src/main/java/org/apache/activemq/store/JournaledStore.java: -------------------------------------------------------------------------------- 1 | /** 2 | * Licensed to the Apache Software Foundation (ASF) under one or more 3 | * contributor license agreements. See the NOTICE file distributed with 4 | * this work for additional information regarding copyright ownership. 5 | * The ASF licenses this file to You under the Apache License, Version 2.0 6 | * (the "License"); you may not use this file except in compliance with 7 | * the License. You may obtain a copy of the License at 8 | * 9 | * http://www.apache.org/licenses/LICENSE-2.0 10 | * 11 | * Unless required by applicable law or agreed to in writing, software 12 | * distributed under the License is distributed on an "AS IS" BASIS, 13 | * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 14 | * See the License for the specific language governing permissions and 15 | * limitations under the License. 16 | */ 17 | package org.apache.activemq.store; 18 | 19 | /** 20 | * @author Hiram Chirino 21 | */ 22 | public interface JournaledStore { 23 | int getJournalMaxFileLength(); 24 | } 25 | --------------------------------------------------------------------------------