├── .gitignore ├── README.md ├── pom.xml └── src ├── main ├── java │ └── me │ │ └── zhenchuan │ │ └── rmqc │ │ ├── AsyncRMQClient.java │ │ ├── ClientConfig.java │ │ ├── IRMQClient.java │ │ ├── RMQClient.java │ │ ├── SyncRMQClient.java │ │ ├── async │ │ ├── AsyncRMQSender.java │ │ └── RateLimiter.java │ │ ├── message │ │ ├── ByteArrayDataOutputStream.java │ │ ├── Compression.java │ │ ├── Message.java │ │ ├── MessageListener.java │ │ ├── MessageSerDe.java │ │ ├── MessageSetBuilder.java │ │ ├── MessageSetReader.java │ │ ├── SerDe.java │ │ └── TMessageSet.java │ │ └── queue │ │ ├── FileBlockingQueue.java │ │ ├── FileQueue4Sink.java │ │ ├── MemoryQueue4Sink.java │ │ ├── MessageQueue4Sink.java │ │ └── Queue4Client.java └── resources │ └── producer.properties └── test └── java └── me └── zhenchuan └── rmqc └── ClientTest.java /.gitignore: -------------------------------------------------------------------------------- 1 | /target 2 | .classpath 3 | .project 4 | .settings -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhenchuan/RocketMQClient/HEAD/README.md -------------------------------------------------------------------------------- /pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhenchuan/RocketMQClient/HEAD/pom.xml -------------------------------------------------------------------------------- /src/main/java/me/zhenchuan/rmqc/AsyncRMQClient.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhenchuan/RocketMQClient/HEAD/src/main/java/me/zhenchuan/rmqc/AsyncRMQClient.java -------------------------------------------------------------------------------- /src/main/java/me/zhenchuan/rmqc/ClientConfig.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhenchuan/RocketMQClient/HEAD/src/main/java/me/zhenchuan/rmqc/ClientConfig.java -------------------------------------------------------------------------------- /src/main/java/me/zhenchuan/rmqc/IRMQClient.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhenchuan/RocketMQClient/HEAD/src/main/java/me/zhenchuan/rmqc/IRMQClient.java -------------------------------------------------------------------------------- /src/main/java/me/zhenchuan/rmqc/RMQClient.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhenchuan/RocketMQClient/HEAD/src/main/java/me/zhenchuan/rmqc/RMQClient.java -------------------------------------------------------------------------------- /src/main/java/me/zhenchuan/rmqc/SyncRMQClient.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhenchuan/RocketMQClient/HEAD/src/main/java/me/zhenchuan/rmqc/SyncRMQClient.java -------------------------------------------------------------------------------- /src/main/java/me/zhenchuan/rmqc/async/AsyncRMQSender.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhenchuan/RocketMQClient/HEAD/src/main/java/me/zhenchuan/rmqc/async/AsyncRMQSender.java -------------------------------------------------------------------------------- /src/main/java/me/zhenchuan/rmqc/async/RateLimiter.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhenchuan/RocketMQClient/HEAD/src/main/java/me/zhenchuan/rmqc/async/RateLimiter.java -------------------------------------------------------------------------------- /src/main/java/me/zhenchuan/rmqc/message/ByteArrayDataOutputStream.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhenchuan/RocketMQClient/HEAD/src/main/java/me/zhenchuan/rmqc/message/ByteArrayDataOutputStream.java -------------------------------------------------------------------------------- /src/main/java/me/zhenchuan/rmqc/message/Compression.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhenchuan/RocketMQClient/HEAD/src/main/java/me/zhenchuan/rmqc/message/Compression.java -------------------------------------------------------------------------------- /src/main/java/me/zhenchuan/rmqc/message/Message.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhenchuan/RocketMQClient/HEAD/src/main/java/me/zhenchuan/rmqc/message/Message.java -------------------------------------------------------------------------------- /src/main/java/me/zhenchuan/rmqc/message/MessageListener.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhenchuan/RocketMQClient/HEAD/src/main/java/me/zhenchuan/rmqc/message/MessageListener.java -------------------------------------------------------------------------------- /src/main/java/me/zhenchuan/rmqc/message/MessageSerDe.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhenchuan/RocketMQClient/HEAD/src/main/java/me/zhenchuan/rmqc/message/MessageSerDe.java -------------------------------------------------------------------------------- /src/main/java/me/zhenchuan/rmqc/message/MessageSetBuilder.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhenchuan/RocketMQClient/HEAD/src/main/java/me/zhenchuan/rmqc/message/MessageSetBuilder.java -------------------------------------------------------------------------------- /src/main/java/me/zhenchuan/rmqc/message/MessageSetReader.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhenchuan/RocketMQClient/HEAD/src/main/java/me/zhenchuan/rmqc/message/MessageSetReader.java -------------------------------------------------------------------------------- /src/main/java/me/zhenchuan/rmqc/message/SerDe.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhenchuan/RocketMQClient/HEAD/src/main/java/me/zhenchuan/rmqc/message/SerDe.java -------------------------------------------------------------------------------- /src/main/java/me/zhenchuan/rmqc/message/TMessageSet.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhenchuan/RocketMQClient/HEAD/src/main/java/me/zhenchuan/rmqc/message/TMessageSet.java -------------------------------------------------------------------------------- /src/main/java/me/zhenchuan/rmqc/queue/FileBlockingQueue.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhenchuan/RocketMQClient/HEAD/src/main/java/me/zhenchuan/rmqc/queue/FileBlockingQueue.java -------------------------------------------------------------------------------- /src/main/java/me/zhenchuan/rmqc/queue/FileQueue4Sink.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhenchuan/RocketMQClient/HEAD/src/main/java/me/zhenchuan/rmqc/queue/FileQueue4Sink.java -------------------------------------------------------------------------------- /src/main/java/me/zhenchuan/rmqc/queue/MemoryQueue4Sink.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhenchuan/RocketMQClient/HEAD/src/main/java/me/zhenchuan/rmqc/queue/MemoryQueue4Sink.java -------------------------------------------------------------------------------- /src/main/java/me/zhenchuan/rmqc/queue/MessageQueue4Sink.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhenchuan/RocketMQClient/HEAD/src/main/java/me/zhenchuan/rmqc/queue/MessageQueue4Sink.java -------------------------------------------------------------------------------- /src/main/java/me/zhenchuan/rmqc/queue/Queue4Client.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhenchuan/RocketMQClient/HEAD/src/main/java/me/zhenchuan/rmqc/queue/Queue4Client.java -------------------------------------------------------------------------------- /src/main/resources/producer.properties: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/test/java/me/zhenchuan/rmqc/ClientTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhenchuan/RocketMQClient/HEAD/src/test/java/me/zhenchuan/rmqc/ClientTest.java --------------------------------------------------------------------------------