This is an automated email from the ASF dual-hosted git repository.

aaronai pushed a change to branch master
in repository https://gitbox.apache.org/repos/asf/rocketmq-clients.git


    from f57efb8  [RIP-37] Add new APIs for consumer
     new c6f9a57  Initial commit
     new dec1416  Add readme
     new 42c4b4c  Add UT
     new c912703  Polish code
     new 347160e  Check coverage before compile
     new 6a61f88  Polish code
     new ee166e7  Using semaphore to limit the submittal of sending message task
     new 5dd15eb  Make it compatiable with Java1.6
     new c8ab417  Update ci script
     new 8e2985f  Polish code
     new ad00031  Polish code
     new 5c4f9dd  Update nameserver address from topAddressing
     new 7eee691  Fix typo
     new 6dec2f0  Polish code
     new c79d014  Expose more parameter in RPCClientImpl
     new a8b789b  Implement DefaultMQPushConsumerImpl
     new 829f0d1  Provide a switch for consumer to decide if ack message 
asynchronously
     new 240c574  Polish code
     new a0b3a75  Add UT
     new 8d122c4  Implement ProcessQueue#isPopExpired
     new 50899b2  Polish code
     new ad3c9a9  Add more UT
     new 15a7f96  Fix typo
     new 9434171  Dev
     new 3cfa5f3  Apply checkstyle
     new 2a94c91  Update README
     new 3d5e709  Support CI system
     new b296260  Distinct version of customized gRPC and protocol buffer from 
official one
     new 2334eae  Provide example for ONS
     new 041b959  Using snapshot of grpc and protobuffer
     new 17109a4  Update readme
     new 936444e  Compile the whole project using local environment
     new c4e08fb  Replace the IDL by the latest version
     new b10da29  Unify grpc header by customized interceptor
     new d1194c0  Implement Skeleton of ONS consumer
     new 55e1b07  Cache IPv4 address and processId
     new af8f8dc  Implement ons push consumer
     new 1b48c99  Update grpc protocol
     new 0c24460  Polish code
     new 077217b  Add dependency for openTelemetry
     new 808efac  Provide method to serialize the trace context
     new 4a13d52  Expose function to update addresses for name resolver
     new 10c5b21  Bugfix: do not register global name resolver
     new d6f8349  Seperate thread pool with each other in ClientInstance
     new 4e27b93  Provide switch for client to enable tracing
     new 9360ba0  Polish code
     new 9ee51c1  Bugfix: correct target format
     new 0526333  Polish code
     new eed95cb  Update to the latest IDL
     new e7e7f6f  Polish code
     new 7554fe1  Support message tracing for asyn sending
     new 8b0c484  Using sendCallbackExecutor instead of async rpc executor
     new 012bfaf  Do not register openTelemetrySdk globally
     new 6f1ca6a  Enable channelz
     new 97ddc4a  Fix issue of compatibility
     new 62498fe  Apply spotbugs's suggestion
     new 9d36198  Set digest for message
     new 500f5b5  Shade and relocate dependencies in ons-client
     new 13691af  Re-organize the file structure
     new 88f17e3  Polish code
     new bfbd373  Bugfix: remove message queue while expirede to pop messsage
     new 62b858e  Set max reconsumeTimes for DeadLetterPolicy
     new b305fbc  Polish code
     new 07a9234  Add consumeModel for NackMessageRequest
     new 142e2d4  Make it compile
     new 5c561fe  Bugfix: fix async-sending issues
     new 7a63427  Shutdown receiveCallback executor
     new a2f9ad0  WIP: implement message tracing
     new 9c6b527  Polish code
     new 9ee87e4  Bugfix: inject traceContext into system properties of message
     new 95e4780  Polish code
     new 429ba6c  Polish code
     new 4121713  Bugfix: only increment popTimes while status is FOUND
     new 66fb53a  WIP: implement transaction producer
     new 491b81c  Update to the latest IDL
     new 2278f0a  Mark thread index as static
     new a13d744  Remove clientInstanceConfig
     new b4b150f  WIP: implement transation message
     new a026486  Polish code
     new 04bbe3d  Bugfix: doHeartbeat thread exit in advance
     new 3e4c5ce  Polish code
     new 062da76  Polish code
     new c2c4a75  WIP: implement pull consumer
     new 74f1176  Support timer message
     new 807e711  Fix a series of issue
     new ae527a0  Add dependency for guava
     new b01ac78  Remove ons module
     new f64a264  Provide example for timerMessage
     new 95fea95  Provide example for pullConsumer
     new f5f4fc4  Provide API for pullConsumer
     new ba6deb8  Update to the latest IDL
     new 1d15412  Remove clientInstanceManager
     new a987caa  Support multiple nameserver address
     new aac52f1  WiP: support pull consumer
     new 22cc372  Delete TopicPublishInfo
     new 37cb33a  Add logging module
     new 19287c3  Update to the latest IDL
     new 6c9b5e6  WiP: implement pull consumer
     new d59c793  Remove load assignments scanner from clientInstance
     new 42624d8  Remove consumerObserver and producerObserver
     new 4e0fd65  Polish code for async producer
     new cd59a74  Provide shaded logback
     new e95a868  Shade slf4j
     new 54ae086  Update to the latest IDL
     new 8aea590  Polish code
     new f6b5561  Bugfix: remove future in ClientBaseImpl#getRouteFor
     new b9beba0  Provide AOP ability for message
     new 40f1c9a  Apply builder model for MessageInterceptorContext
     new e8f25fe  Polish code
     new bdfcadf  Update message compression threshold
     new 75733ac  Fix typo
     new b02299f  Remove admin module
     new e742ee2  Polish code
     new 59867f3  Using the same messageId for retry
     new f99aa50  Polish code
     new ba61610  Update to the latest IDL
     new 6587185  Add brokerName to receiveMessageRequest
     new 3687da7  Rename dynamic link library for shade
     new 5a685fb  Polish code
     new 6b48131  Delete useless code
     new d5ddd1e  Apply trace interceptor for rpc client
     new 1a16f73  Polish log
     new b3dffd4  Bugfix: messageType was not set before sending
     new ed733aa  Polish code
     new d2b7d28  Update rule of message id
     new 5758a56  Bugfix: isolate endpoints while failed to send message
     new 92d066a  Polish code
     new 7567e9c  Bugfix: return futurn0 while updating topic route cache
     new 054e952  Move consume thread pool to impl
     new d437787  WiP: refactor consumerImpl
     new cfa09a9  Polish code
     new 29354b6  Bugfix: throttle message consumption rate in consumption task
     new 21ea97e  Revert "Bugfix: throttle message consumption rate in 
consumption task"
     new 71a6cec  Polish code
     new 0d525ac  No need to ACK/NACK message for broadcasting
     new 9aaf31c  Update endpoints for transaction example
     new 6a60dd0  Bugfix: call receiveMessage in receiveMessageLater
     new 9e8f64e  Polish code
     new 4a89dbf  Bugfix: use nanoTime instead of millseconds for receptionTime 
and throttledTime
     new f79be12  Update to the latest IDL
     new b1fcae2  Update to the lastest IDL
     new e3fdeb7  Add RpcClient#sendMessageToDeadLetterQueueC
     new d9645c7  Dev
     new 54e41c4  Refactor consumer
     new e4f6f94  Update to the latest IDL
     new 04aa8b3  Polish code
     new 7f9bdf7  Bugfix: return the same future for ackFifo and forward 
message to DLQ
     new cded75a  Polish code
     new 13b591a  Add unified thread name prefix
     new bb98454  WiP: support broadcasting consumption
     new 1aca354  Sync process queue anyway even the assignments unchanged.
     new 83ca6cb  Polish code
     new bd79634  Remove async fifo message api
     new cfb8629  Refactor consume service
     new dc7640d  Polish code for FIFO message
     new 9a089b7  Fix typo
     new 04553f8  Bugfix: erase fifomessage earlier when consumption status is 
failure
     new 305041b  Polish code
     new 47c36c0  Erase fifo message using consumption thread
     new 0e30acc  Update credentials to credentials provider
     new 7a4bf01  Bugfix: fix spotbugs
     new eedbf27  Fix UT
     new b63216e  Add more example
     new ab3fe71  Add filterExpression#accept
     new 084c4b3  Set different messageId if user send message to different 
topic
     new 854d2c2  Fix typo
     new be2d48b  Fix checkstyle
     new 491dce1  Adapt it for ONS
     new b6ba666  Support sts credentials provider
     new 343c0c8  Polish code
     new aa6e7f7  Allow consumer subscribe message using SQL92 filter
     new 120dd1b  Polish code
     new 6663e4d  Delete useless code
     new dc115f2  Discard apache http client
     new d525f53  Update to the latest IDL
     new 8f142ce  Bugfix: set tag and keys while sending message
     new 85360d8  Polish code
     new a38e4e5  Update to the lastest IDL
     new 0731627  Update to the latest IDL
     new 1dfbcbb  Polish code
     new c4267a9  Add ClientBaseImpl#beforeTopicRouteDataUpdate
     new ee44cd9  Remove ci directory
     new 88e81bb  Add logback.xml
     new ff4cc67  Polish code
     new 15f28db  Add ut
     new 72b76ef  Polish code
     new bc02335  Polish code
     new b914e5a  Supply corrupted option for messageImpl
     new ab0f0a6  Add ut
     new e45d1bf  Add comments
     new 424bf3b  Polish code
     new d6f7c21  Set traceContext before message sending
     new b396264  Bugfix: compare name server endpoints using equals instead of 
'=='
     new 35d1ae2  Add trace for end trasaction message
     new e599c8e  Bugfix: generate new list for remove pending message
     new 5ccb0c4  Enable needRebalance for fifo message
     new 0f87f2b  Polish code
     new 8b08df1  Parse arn from name server endpoints
     new 50f2aca  Judge scheduler is shutdown or not
     new 4fd182a  Bugfix: ensure DefaultMQPushConsumerImpl#getProcessQueue 
never return null
     new 6607b02  Bugfix: reverse MessageExt#corrupted
     new 3c49641  Release offset record for broadcasting mode
     new e3b566c  Polish code
     new 21811cf  Update long polling timeout
     new 56a3028  Polish code
     new 69fc40f  Link consumption trace span
     new 0fac244  Bugfix: forget to set policy for QueryOffsetRequest
     new 68a6f09  Add broker to PullMessageRequest
     new 0239f5b  Add broker to QueryOffsetRequest
     new 8a74030  Re-calculate max await size for pull/receive request 
according to the buffer size
     new 8ebba01  Add host to span attribute
     new 9ece267  Polish code
     new debc0e6  Remove flatten-maven-plugin
     new 012ed94  Remove lombok
     new 12f2533  Shade slf4j in rocketmq-logback-shaded
     new b34807a  Fix source jar issue
     new 63cb529  Remove powermock
     new 21e1e29  Remove jna
     new cc3e2d9  Using fixed window rolling policy for logback
     new 813fbcd  Handle the case that the message is corrupted
     new 44e9608  Polish code
     new 36b7db8  Add enforcer plugin
     new cfa2270  Ban lombok
     new ee2ab90  Polish code
     new 38a01cd  Fix typo
     new 2e3bf84  Select different name server endpoints if failed to get topic 
route.
     new 6e380e4  Fix typo
     new 70bbd1f  Bugfix: add message to inflight set after removed from 
pending set
     new 32986fe  Update to the lastet IDL
     new 3423015  Polish code
     new 39cdac9  Add javadocs
     new 5bdac8c  Polish code
     new 549fb7c  Revert "Polish code"
     new f10f57a  Shade apache commons
     new 4e8f7fb  Shutdown the rpcClient
     new f579b2d  Shade slf4j
     new caa5570  Allow user set sts token manually
     new fb09038  Polish code
     new 0ce95aa  synchronize process queue anyway even the remote assignments 
is empty
     new 0935058  Update messageId when message changed
     new da63572  Prevent channel was garbage collected before shutdown
     new ced111b  Block #shutdown until all resources are released
     new b5c30cf  Never check deliveryAttempt is positive or not
     new 78a8b17  Remove MessageExt#isExpired
     new 93af0f7  Bugfix: consume message using scheduler
     new a811e9d  Fix ut
     new dcecc51  Reset bornTime and messageId while message changed
     new a922abf  Mark message as corrupted while failed to uncompress 
message's body
     new 1c3b369  Polish code
     new 8a47d2e  Adapt logback configuration for windows
     new 909e212  Fix logs path
     new 6d46474  Polish logback
     new 47bb2fb  Redirect JUL logging to slf4j
     new 8dbc430  Move JUL bridge to static code block
     new 4eed9be  Polish code
     new be5d8fc  Stop to receive/pull message after impl is stopped
     new b3c351d  Add pid to log
     new c237dca  Add more logs
     new a874be9  Log sdk version
     new 21dd233  Add manifest entry
     new 978283f  Polish log
     new 5e8cde2  Set default value for sdk wrapper version
     new 4f2f028  Add mid for multi-plexing ping-pong
     new 82484f4  Add profile to allow generate bytecode for java8
     new 0bb0fae  Print log when resend message successfully
     new ab80ad8  No need to send message any more when it is timeout
     new a3a0f8f  Add comments
     new 682fd67  Rename publishInfo to topicSendingPartitions
     new e9caf3b  Remove ugly 'DefaultMQ' prefix in implement
     new e864056  Polish code
     new 620a74b  Update version to 5.0.0-SNAPSHOT
     new d44ce18  Add color for console appender
     new 237b093  Polish code
     new d962e4a  Polish code
     new 06bee6a  Provide wrapper for simple future
     new ce62ca4  Simplify interface of ProcessQueue
     new 7cd65b4  Polish code
     new ff5770f  Shorten clientId's length
     new 67dd93d  Add checkNotNull for setter
     new 08c9e17  Add transaction resolution to message interceptor
     new 3e59c09  Polish code
     new 0741d92  Polish code
     new 707b744  Add batchSize to message tracing attribute
     new 8c80af8  Polish code
     new f6380a1  Update readme
     new 8903265  Fix spotbugs issue
     new 52d2138  Polish code
     new 7e43a8b  Fix a series of bugs
     new 4d2f6b2  Adjust heartbeat frequency
     new cf44389  Polish code
     new b05f371  Polish code
     new bce1c15  Add ut
     new 64d7804  Add protocol version to gRPC header
     new d99545b  Add ut
     new bdeea2b  Refresh sts credentials asynchronously
     new b1ca5bb  Remove useless code
     new 977d345  Remove useless dependency
     new 39d3576  Set default value for tag and messageGroup
     new 5a4f05f  Set default value for system properties
     new fa055b0  set bornHost in message's constructor
     new 563b186  Add client id to tracing attribute
     new 1e46c94  Fix error prone issue
     new 2f35063  Bugfix: observer not registered for present client manager
     new 0052ca2  Supply ut for ClientManagerFactory
     new 2e8e211  Extract nextOffsetRecord from ProcessQueueImpl
     new 10bab84  Add ut
     new 35488ff  Adapt for windows platform
     new 97104fb  Change metadata properties file's name
     new 78953ef  Polish code of message tracing
     new 504c6bb  Polish log
     new 72177ea  Add log for multiplexing
     new 8ffaafd  Add ut
     new 05e1d9b  Execute precondition check before sending message
     new 79df334  Throw exception when starts the client repeatedly
     new 87fab47  Polish code
     new 0f8d436  Polish code
     new fbeeaf6  Remove deprecated code
     new 1d5ff3c  Bugfix: add mid for verifyConsumptionResponse
     new afe21af  Fix typo
     new ad8fa9a  Polish code
     new 989c7fa  Extract dispatcher from consume service
     new 1613ca4  Need to signal to dispatch message immediately because of the 
end of last message's life cycle.
     new d1a3038  Polish code
     new 0f6a434  Delete pull consumer
     new 1f6a013  Delete useless constructor
     new 062e125  Update to the latest IDL
     new 828bdc4  Remove TODO
     new 931b52a  Fix typo
     new 0440202  Fix typo
     new 63349d9  Add deprecated constructor for message queue
     new ace3086  Apply guava IntMath
     new 9f71ca7  Using guava immutable list to save topic route
     new d7d2119  Apply guava optional
     new dc60797  Polish code
     new a04b7c4  Bugfix: optionalOffset#isPresent may throw NPE
     new 6225d78  Polish code
     new 6cf33d9  Add TODO
     new 3bc0927  Polish code
     new 4caeec7  Suppressing unnecessary warning
     new 5955dfc  Add AbstractClient
     new 40d8007  Apply guava AbstractIdleService
     new a687894  Rename arn in header to namespace
     new 84075a4  Move MessageIdGenerator to thin-client module
     new 5ede36d  Provide shade and noshade thin-client jar
     new 9a41779  Only dispatch once when signal
     new 30840d0  Polish code
     new 0167d7c  Polish code
     new 5fab2b1  Parse wrapper.version from 
rocketmq.wrapper.metadata.properties
     new 16f8525  Polish code
     new 22add35  Polish reademe
     new f517c86  Refactor message trace
     new c2824d7  Polish code
     new 1446252  Add ut
     new 02a2c67  Add more ut
     new 5c96221  Add more comments
     new c51f008  Bugfix: signal dispatcher periodically
     new d2aab83  Supply requestId for gRPC header
     new f8d1d0c  Fix checkstyle
     new 5eea939  Remove repeated code
     new 389ec80  Update to the latest IDL
     new 16cb409  Notify client's termination when shutdown
     new fbbff54  Add shutdown hook for ClientImpl
     new f9bdabf  Add logs when client is terminated
     new 3740a05  Bugfix: await client service terminated
     new 49a301b  Polish code
     new eabf167  Fix typo
     new d95cdd0  Add namespace for log
     new 5cabce3  Polish code
     new 4e46f04  Bugfix: add requestId to header anyway
     new 0a30be1  Format pom.xml
     new 98f6b3c  Scan assignments after heartbeat success
     new be21d74  Make ClientImpl#updateTopicRouteCache synchronized
     new d2d7010  Polish code
     new 2e68aed  Polish code
     new 08e562f  Remove TODO
     new 12df31a  Fix typo
     new 59eeb34  Add UT
     new 5a647cd  Add clientId to log
     new 46dbc11  Using UUID as requestId
     new df8a88b  Bugfix: wrong timeunit for AbstractOffsetStore
     new c387f1c  Polish code
     new b641357  Remove useless ReceiveStatus
     new 054bd1f  Rename parameter
     new a6b34ac  Refactor AbstractOffsetStore
     new cc4afc3  Update message attributes according to the community's opinion
     new 1c15577  Polish code
     new d63901b  Print log when shutdown hook is invoked
     new df31020  Catch exception while update offset
     new 9ee51cf  Add namespace to log
     new deef512  Print logs when offset not found for broadcasting consumption
     new 3514f69  MessageQueue#equals: compre partition only when it exists
     new e60e90d  Polish code
     new f2e8c97  Bugfix: update offset after query offset from remote
     new b0a08ba  Delete useless code
     new 82600ba  Add UT
     new f9487cc  Polish code
     new 1d98e49  Set code to DEADLINE_EXCEEDED_VALUE while consumption is 
timeout
     new a7b81c6  Polish code
     new 49372d4  Add service.name to tracing attributes
     new 439ec59  Add logs when exporter endpoints is updated
     new 86a1be5  Polish code
     new fddd7d6  Fix typo
     new d8408de  Using system current millis as end time
     new ea69636  Bugfix: shutdown the message tracer when client is shutdown
     new 9aa824c  Polish code
     new 2e4634f  Update dependecies's version
     new 5de563f  Update reademe
     new 229fcd7  Remove useless proto in shaded jar
     new 61d6749  Add client shade module
     new a7e14ff  Update artifact version to 5.0.0
     new 2b1ae5e  Adjust stats frequency
     new b23d3f8  Set maxInboundMessageSize manually
     new a413626  Adjust grpc max message size
     new 91b4149  Polish code
     new 58ddb94  Remove submodule
     new a5c0336  Make it adapt with the newest IDL
     new fbe9967  Adjust receive and pull delay
     new e55db28  Shutdown async worker after channel is shutdown
     new c5ed761  Raise the coverage threshold
     new adcd1f3  Polish code
     new de9d868  Polish code
     new 9cdd55b  Enrich the log
     new 3020bb7  Enrich the log
     new 4c7d49d  Update readme
     new 6fbf59d  Enrich the log
     new 9ef62ce  Update to the latest IDL
     new 9133d7f  Polish code
     new 95c60d4  Polish code
     new 6977d29  Ignore message for consumption verification if it is corrupted
     new 579d57b  Add ut
     new 1305c81  Fill empty route cache when topic not found
     new e15cfd7  Bugfix: set commandId in reportMessageConsumptionResultRequest
     new 5bc0682  Polish code
     new bf4de2c  Polish code
     new 084deee  Bugfix: set status for process span
     new a6365c9  Update version to 5.0.0-alpha
     new 56293ec  Polish code
     new 5daae28  Update version to alpha1
     new e5ca63a  Update to latest IDL
     new 5add032  Polish code
     new 303e425  Order rocketmq trace attributes
     new 383b1d8  Bugfix: forget to set name server string
     new 2ae43e6  Add service.version for tracing
     new f2f8e97  Add MessageModel to tracing attributes
     new 3e53920  Fix typo
     new e31e25c  Dump vertion to 5.0.0-alpha2
     new 2ac8867  Update submodule url
     new a8636a1  Remove existed proto directory
     new e962331  Update git badge
     new 0f521bc  Fix typo
     new 1fc4d3c  Polish comments
     new 0e8623f  Add UniversalAttributes for receive span
     new abd2cca  Block sensitive data in process.command_line
     new 5fbbb6b  Bump version to 5.0.0-alpha3
     new c17b31d  Bugfix: forget to shutdown command executor
     new 53a4327  Fix #42407189, there may be threads that acquire the write 
lock before the read lock is released during the health check, which will lead 
to deadlock
     new 9c8534a  Polish code about creation of process queue
     new 0f1373e  Bugfix: Prematurely exited when the process queeu already 
existed
     new ee7adcf  Integrate current repo with rocketmq clients
     new 35c4ce1  Merge branch 'java'

The 460 revisions listed above as "new" are entirely new to this
repository and will be described in separate emails.  The revisions
listed as "add" were already present in the repository and have only
been added to this reference.


Summary of changes:
 .gitlab-ci.yml                                     |   10 +
 .gitmodules                                        |    3 +
 java_old/README.md                                 |   84 +
 java_old/docs/Design.md                            |    0
 java_old/docs/Trace.md                             |    0
 java_old/pom.xml                                   |  393 ++
 java_old/rocketmq-client-shaded/pom.xml            |  169 +
 java_old/rocketmq-client/pom.xml                   |   70 +
 .../rocketmq/client/consumer/ConsumeContext.java   |   10 +-
 .../rocketmq/client/consumer/ConsumeFromWhere.java |   22 +-
 .../rocketmq/client/consumer/ConsumeStatus.java    |   12 +-
 .../client/consumer/DefaultMQPushConsumer.java     |  384 ++
 .../rocketmq/client/consumer/MessageModel.java     |   35 +-
 .../client/consumer/PullMessageResult.java         |   59 +
 .../rocketmq/client/consumer/PullStatus.java       |   31 +-
 .../client/consumer/ReceiveMessageResult.java      |   62 +
 .../rocketmq/client/consumer/ReceiveStatus.java    |   30 +-
 .../client/consumer/filter/ExpressionType.java     |    5 +-
 .../client/consumer/filter/FilterExpression.java   |   83 +
 .../client/consumer/listener/MessageListener.java  |   20 +-
 .../listener/MessageListenerConcurrently.java      |   12 +-
 .../consumer/listener/MessageListenerOrderly.java  |   12 +-
 .../consumer/listener/MessageListenerType.java     |   11 +-
 .../rocketmq/client/exception/ClientException.java |   46 +
 .../rocketmq/client/exception/ErrorCode.java       |   21 +-
 .../rocketmq/client/exception/ServerException.java |   15 +-
 .../org/apache/rocketmq/client/impl/Client.java    |   32 +-
 .../apache/rocketmq/client/impl/ClientConfig.java  |  178 +
 .../apache/rocketmq/client/impl/ClientImpl.java    |  846 ++++
 .../apache/rocketmq/client/impl/ClientManager.java |  303 ++
 .../rocketmq/client/impl/ClientManagerFactory.java |  108 +
 .../rocketmq/client/impl/ClientManagerImpl.java    |  574 +++
 .../org/apache/rocketmq/client/impl/Signature.java |  133 +
 .../client/impl/consumer/AbstractOffsetStore.java  |  113 +
 .../rocketmq/client/impl/consumer/Assignment.java  |   59 +
 .../impl/consumer/ConsumeConcurrentlyService.java  |  109 +
 .../impl/consumer/ConsumeOrderlyService.java       |   76 +
 .../client/impl/consumer/ConsumeService.java       |  139 +
 .../rocketmq/client/impl/consumer/ConsumeTask.java |   91 +
 .../client/impl/consumer/ConsumerImpl.java         |  226 ++
 .../client/impl/consumer/NextOffsetRecord.java     |   95 +
 .../client/impl/consumer/OffsetRecord.java         |   79 +
 .../rocketmq/client/impl/consumer/OffsetStore.java |   54 +
 .../client/impl/consumer/ProcessQueue.java         |  101 +
 .../client/impl/consumer/ProcessQueueImpl.java     | 1162 ++++++
 .../client/impl/consumer/PushConsumerImpl.java     | 1137 ++++++
 .../client/impl/consumer/TopicAssignments.java     |   82 +
 .../client/impl/producer/ProducerImpl.java         |  877 ++++
 .../impl/producer/SendingTopicRouteData.java       |  141 +
 .../apache/rocketmq/client/message/Message.java    |  181 +
 .../apache/rocketmq/client/message/MessageExt.java |  153 +
 .../rocketmq/client/message/MessageHookPoint.java  |   93 +
 .../client/message/MessageHookPointStatus.java     |   16 +-
 .../client/message/MessageIdGenerator.java         |  101 +
 .../rocketmq/client/message/MessageImpl.java       |  107 +
 .../client/message/MessageImplAccessor.java        |  188 +
 .../client/message/MessageInterceptor.java         |   15 +-
 .../client/message/MessageInterceptorContext.java  |  134 +
 .../rocketmq/client/message/MessageQueue.java      |   94 +
 .../rocketmq/client/message/protocol/Digest.java   |   25 +-
 .../client/message/protocol/DigestType.java        |   12 +-
 .../rocketmq/client/message/protocol/Encoding.java |   11 +-
 .../client/message/protocol/MessageType.java       |   20 +-
 .../rocketmq/client/message/protocol/Resource.java |   75 +
 .../client/message/protocol/SystemAttribute.java   |  275 ++
 .../apache/rocketmq/client/misc/Dispatcher.java    |  113 +
 .../org/apache/rocketmq/client/misc/MixAll.java    |   46 +-
 .../apache/rocketmq/client/misc/TopAddressing.java |   75 +
 .../apache/rocketmq/client/misc/Validators.java    |  107 +
 .../client/producer/DefaultMQProducer.java         |  335 ++
 .../client/producer/MessageGroupQueueSelector.java |   22 +-
 .../client/producer/MessageQueueSelector.java      |   14 +-
 .../rocketmq/client/producer/SendCallback.java     |   22 +-
 .../rocketmq/client/producer/SendResult.java       |   65 +
 .../rocketmq/client/producer/SendStatus.java       |   20 +-
 .../rocketmq/client/producer/Transaction.java      |   21 +-
 .../client/producer/TransactionChecker.java        |   12 +-
 .../rocketmq/client/producer/TransactionImpl.java  |   51 +
 .../client}/producer/TransactionResolution.java    |   25 +-
 .../rocketmq/client/remoting/AuthInterceptor.java  |   67 +
 .../rocketmq/client/remoting/Credentials.java      |   76 +
 .../client/remoting/CredentialsProvider.java       |   12 +-
 .../client/remoting/IpNameResolverFactory.java     |   85 +
 .../client/remoting/LoggingInterceptor.java        |   66 +
 .../apache/rocketmq/client/remoting/RpcClient.java |  290 ++
 .../rocketmq/client/remoting/RpcClientImpl.java    |  252 ++
 .../client/remoting/StaticCredentialsProvider.java |   16 +-
 .../client/remoting/StsCredentialsProvider.java    |  183 +
 .../apache/rocketmq/client/remoting/TlsHelper.java |   46 +
 .../org/apache/rocketmq/client/route/Address.java  |   79 +
 .../rocketmq/client/route/AddressScheme.java       |   40 +-
 .../org/apache/rocketmq/client/route/Broker.java   |   73 +
 .../apache/rocketmq/client/route/Endpoints.java    |  144 +
 .../apache/rocketmq/client/route/Partition.java    |  104 +
 .../apache/rocketmq/client/route/Permission.java   |   71 +
 .../rocketmq/client/route/TopicRouteData.java      |  116 +
 .../rocketmq/client/trace/MessagingAttributes.java |  104 +
 .../rocketmq/client/trace/ResourceAttributes.java  |  176 +
 .../rocketmq/client/trace/RocketmqAttributes.java  |   65 +
 .../rocketmq/client/trace/RocketmqOperation.java   |   25 +-
 .../client/trace/TraceEndpointsProvider.java       |   18 +-
 .../rocketmq/client/trace/TraceResource.java       |  167 +
 .../client/trace/TracingMessageInterceptor.java    |  439 ++
 .../rocketmq/client/trace/TracingUtility.java      |  138 +
 .../src/main/resources/rocketmq.logback.xml        |   38 +
 .../client/consumer/DefaultMQPushConsumerTest.java |  278 ++
 .../consumer/filter/FilterExpressionTest.java      |   88 +
 .../rocketmq/client/impl/ClientImplTest.java       |  116 +
 .../client/impl/ClientManagerFactoryTest.java      |  149 +
 .../client/impl/ClientManagerImplTest.java         |  171 +
 .../apache/rocketmq/client/impl/SignatureTest.java |   64 +
 .../consumer/ConsumeConcurrentlyServiceTest.java   |  101 +
 .../impl/consumer/ConsumeOrderlyServiceTest.java   |   97 +
 .../client/impl/consumer/ConsumeTaskTest.java      |   99 +
 .../client/impl/consumer/ConsumerImplTest.java     |  209 +
 .../client/impl/consumer/NextOffsetRecordTest.java |  101 +
 .../client/impl/consumer/OffsetRecordTest.java     |   50 +
 .../client/impl/consumer/ProcessQueueImplTest.java |  502 +++
 .../client/impl/consumer/PushConsumerImplTest.java |  317 ++
 .../client/impl/producer/ProducerImplTest.java     |  444 +++
 .../impl/producer/SendingTopicRouteDataTest.java   |  217 +
 .../client/message/MessageIdGeneratorTest.java     |   18 +-
 .../rocketmq/client/message/MessageQueueTest.java  |   55 +
 .../rocketmq/client/message/MessageTest.java       |   83 +
 .../apache/rocketmq/client/misc/MixAllTest.java    |   16 +-
 .../rocketmq/client/misc/TopAddressingTest.java    |   52 +-
 .../rocketmq/client/misc/ValidatorsTest.java       |  128 +
 .../client/producer/DefaultMQProducerTest.java     |   18 +-
 .../rocketmq/client/producer/SendResultTest.java   |   54 +
 .../client/producer/TransactionImplTest.java       |   90 +
 .../rocketmq/client/remoting/CredentialsTest.java  |   96 +
 .../client/remoting/RpcClientImplTest.java         |   19 +-
 .../remoting/StaticCredentialsProviderTest.java    |   39 +
 .../remoting/StsCredentialsProviderTest.java       |  135 +
 .../rocketmq/client/route/PermissionTest.java      |   41 +-
 .../org/apache/rocketmq/client/tools/TestBase.java |  384 ++
 .../trace/TracingMessageInterceptorTest.java       |  341 ++
 .../rocketmq/client/trace/TracingUtilityTest.java  |   50 +
 .../src/test/resources/rocketmq.logback-test.xml   |   12 +
 java_old/rocketmq-proto/pom.xml                    |   90 +
 .../java/apache/rocketmq/v1/AckMessageRequest.java | 1384 +++++++
 .../rocketmq/v1/AckMessageRequestOrBuilder.java    |   83 +
 .../apache/rocketmq/v1/AckMessageResponse.java     |  607 +++
 .../rocketmq/v1/AckMessageResponseOrBuilder.java   |   24 +
 .../src/main/java/apache/rocketmq/v1/Address.java  |  621 +++
 .../java/apache/rocketmq/v1/AddressOrBuilder.java  |   27 +
 .../java/apache/rocketmq/v1/AddressScheme.java     |  122 +
 .../main/java/apache/rocketmq/v1/AdminGrpc.java    |  275 ++
 .../main/java/apache/rocketmq/v1/Assignment.java   |  607 +++
 .../apache/rocketmq/v1/AssignmentOrBuilder.java    |   24 +
 .../src/main/java/apache/rocketmq/v1/Broker.java   |  941 +++++
 .../java/apache/rocketmq/v1/BrokerOrBuilder.java   |   76 +
 .../apache/rocketmq/v1/ChangeLogLevelRequest.java  |  650 +++
 .../v1/ChangeLogLevelRequestOrBuilder.java         |   20 +
 .../apache/rocketmq/v1/ChangeLogLevelResponse.java |  557 +++
 .../v1/ChangeLogLevelResponseOrBuilder.java        |   21 +
 .../apache/rocketmq/v1/ConsumeMessageType.java     |  113 +
 .../main/java/apache/rocketmq/v1/ConsumeModel.java |  113 +
 .../java/apache/rocketmq/v1/ConsumePolicy.java     |  131 +
 .../main/java/apache/rocketmq/v1/ConsumerData.java | 1434 +++++++
 .../apache/rocketmq/v1/ConsumerDataOrBuilder.java  |   96 +
 .../java/apache/rocketmq/v1/DeadLetterPolicy.java  |  521 +++
 .../rocketmq/v1/DeadLetterPolicyOrBuilder.java     |   21 +
 .../src/main/java/apache/rocketmq/v1/Digest.java   |  683 ++++
 .../java/apache/rocketmq/v1/DigestOrBuilder.java   |   32 +
 .../main/java/apache/rocketmq/v1/DigestType.java   |  152 +
 .../src/main/java/apache/rocketmq/v1/Encoding.java |  113 +
 .../apache/rocketmq/v1/EndTransactionRequest.java  | 1429 +++++++
 .../v1/EndTransactionRequestOrBuilder.java         |   82 +
 .../apache/rocketmq/v1/EndTransactionResponse.java |  607 +++
 .../v1/EndTransactionResponseOrBuilder.java        |   24 +
 .../main/java/apache/rocketmq/v1/Endpoints.java    |  866 ++++
 .../apache/rocketmq/v1/EndpointsOrBuilder.java     |   44 +
 .../java/apache/rocketmq/v1/FilterExpression.java  |  653 +++
 .../rocketmq/v1/FilterExpressionOrBuilder.java     |   32 +
 .../main/java/apache/rocketmq/v1/FilterType.java   |  113 +
 .../v1/ForwardMessageToDeadLetterQueueRequest.java | 1337 +++++++
 ...rdMessageToDeadLetterQueueRequestOrBuilder.java |   87 +
 .../ForwardMessageToDeadLetterQueueResponse.java   |  607 +++
 ...dMessageToDeadLetterQueueResponseOrBuilder.java |   24 +
 .../apache/rocketmq/v1/HealthCheckRequest.java     |  745 ++++
 .../rocketmq/v1/HealthCheckRequestOrBuilder.java   |   36 +
 .../apache/rocketmq/v1/HealthCheckResponse.java    |  607 +++
 .../rocketmq/v1/HealthCheckResponseOrBuilder.java  |   24 +
 .../java/apache/rocketmq/v1/HeartbeatRequest.java  | 1119 ++++++
 .../rocketmq/v1/HeartbeatRequestOrBuilder.java     |   59 +
 .../java/apache/rocketmq/v1/HeartbeatResponse.java |  607 +++
 .../rocketmq/v1/HeartbeatResponseOrBuilder.java    |   24 +
 .../src/main/java/apache/rocketmq/v1/MQAdmin.java  |   67 +
 .../src/main/java/apache/rocketmq/v1/MQDomain.java |  283 ++
 .../main/java/apache/rocketmq/v1/MQService.java    |  654 +++
 .../src/main/java/apache/rocketmq/v1/Message.java  | 1237 ++++++
 .../java/apache/rocketmq/v1/MessageOrBuilder.java  |  119 +
 .../main/java/apache/rocketmq/v1/MessageType.java  |  157 +
 .../apache/rocketmq/v1/MessagingServiceGrpc.java   | 1900 +++++++++
 .../apache/rocketmq/v1/NackMessageRequest.java     | 1337 +++++++
 .../rocketmq/v1/NackMessageRequestOrBuilder.java   |   87 +
 .../apache/rocketmq/v1/NackMessageResponse.java    |  607 +++
 .../rocketmq/v1/NackMessageResponseOrBuilder.java  |   24 +
 .../main/java/apache/rocketmq/v1/NoopCommand.java  |  419 ++
 .../apache/rocketmq/v1/NoopCommandOrBuilder.java   |    9 +
 .../v1/NotifyClientTerminationRequest.java         | 1054 +++++
 .../NotifyClientTerminationRequestOrBuilder.java   |   53 +
 .../v1/NotifyClientTerminationResponse.java        |  607 +++
 .../NotifyClientTerminationResponseOrBuilder.java  |   24 +
 .../main/java/apache/rocketmq/v1/Partition.java    |  955 +++++
 .../apache/rocketmq/v1/PartitionOrBuilder.java     |   56 +
 .../main/java/apache/rocketmq/v1/Permission.java   |  131 +
 .../apache/rocketmq/v1/PollCommandRequest.java     | 1405 +++++++
 .../rocketmq/v1/PollCommandRequestOrBuilder.java   |   77 +
 .../apache/rocketmq/v1/PollCommandResponse.java    | 1536 +++++++
 .../rocketmq/v1/PollCommandResponseOrBuilder.java  |  119 +
 .../rocketmq/v1/PrintThreadStackTraceCommand.java  |  557 +++
 .../v1/PrintThreadStackTraceCommandOrBuilder.java  |   21 +
 .../main/java/apache/rocketmq/v1/ProducerData.java |  607 +++
 .../apache/rocketmq/v1/ProducerDataOrBuilder.java  |   24 +
 .../apache/rocketmq/v1/PullMessageRequest.java     | 1438 +++++++
 .../rocketmq/v1/PullMessageRequestOrBuilder.java   |   93 +
 .../apache/rocketmq/v1/PullMessageResponse.java    | 1153 ++++++
 .../rocketmq/v1/PullMessageResponseOrBuilder.java  |   66 +
 .../apache/rocketmq/v1/QueryAssignmentRequest.java | 1169 ++++++
 .../v1/QueryAssignmentRequestOrBuilder.java        |   78 +
 .../rocketmq/v1/QueryAssignmentResponse.java       |  958 +++++
 .../v1/QueryAssignmentResponseOrBuilder.java       |   48 +
 .../java/apache/rocketmq/v1/QueryOffsetPolicy.java |  146 +
 .../apache/rocketmq/v1/QueryOffsetRequest.java     |  891 +++++
 .../rocketmq/v1/QueryOffsetRequestOrBuilder.java   |   50 +
 .../apache/rocketmq/v1/QueryOffsetResponse.java    |  672 ++++
 .../rocketmq/v1/QueryOffsetResponseOrBuilder.java  |   30 +
 .../java/apache/rocketmq/v1/QueryRouteRequest.java |  829 ++++
 .../rocketmq/v1/QueryRouteRequestOrBuilder.java    |   39 +
 .../apache/rocketmq/v1/QueryRouteResponse.java     |  958 +++++
 .../rocketmq/v1/QueryRouteResponseOrBuilder.java   |   48 +
 .../apache/rocketmq/v1/ReceiveMessageRequest.java  | 1910 +++++++++
 .../v1/ReceiveMessageRequestOrBuilder.java         |  134 +
 .../apache/rocketmq/v1/ReceiveMessageResponse.java | 1334 +++++++
 .../v1/ReceiveMessageResponseOrBuilder.java        |   78 +
 .../v1/RecoverOrphanedTransactionCommand.java      |  745 ++++
 ...RecoverOrphanedTransactionCommandOrBuilder.java |   36 +
 .../v1/ReportMessageConsumptionResultRequest.java  |  817 ++++
 ...rtMessageConsumptionResultRequestOrBuilder.java |   54 +
 .../v1/ReportMessageConsumptionResultResponse.java |  607 +++
 ...tMessageConsumptionResultResponseOrBuilder.java |   24 +
 .../rocketmq/v1/ReportThreadStackTraceRequest.java |  695 ++++
 .../v1/ReportThreadStackTraceRequestOrBuilder.java |   33 +
 .../v1/ReportThreadStackTraceResponse.java         |  607 +++
 .../ReportThreadStackTraceResponseOrBuilder.java   |   24 +
 .../src/main/java/apache/rocketmq/v1/Resource.java |  730 ++++
 .../java/apache/rocketmq/v1/ResourceOrBuilder.java |   43 +
 .../java/apache/rocketmq/v1/ResponseCommon.java    | 1547 ++++++++
 .../rocketmq/v1/ResponseCommonOrBuilder.java       |   99 +
 .../apache/rocketmq/v1/SendMessageRequest.java     |  795 ++++
 .../rocketmq/v1/SendMessageRequestOrBuilder.java   |   39 +
 .../apache/rocketmq/v1/SendMessageResponse.java    |  883 +++++
 .../rocketmq/v1/SendMessageResponseOrBuilder.java  |   48 +
 .../java/apache/rocketmq/v1/SubscriptionEntry.java |  795 ++++
 .../rocketmq/v1/SubscriptionEntryOrBuilder.java    |   39 +
 .../java/apache/rocketmq/v1/SystemAttribute.java   | 4173 ++++++++++++++++++++
 .../rocketmq/v1/SystemAttributeOrBuilder.java      |  463 +++
 .../v1/VerifyMessageConsumptionCommand.java        |  745 ++++
 .../VerifyMessageConsumptionCommandOrBuilder.java  |   36 +
 java_old/rocketmq-utility/pom.xml                  |   39 +
 .../apache/rocketmq/utility/ExecutorServices.java  |   15 +-
 .../apache/rocketmq/utility/HttpTinyClient.java    |  125 +
 .../org/apache/rocketmq/utility/MetadataUtils.java |   66 +
 .../rocketmq/utility/RequestIdGenerator.java       |   16 +-
 .../apache/rocketmq/utility/SimpleCallable.java    |   13 +-
 .../org/apache/rocketmq/utility/SimpleFuture.java  |   52 +
 .../apache/rocketmq/utility/ThreadFactoryImpl.java |   41 +-
 .../java/org/apache/rocketmq/utility/UtilAll.java  |  279 ++
 .../rocketmq.metadata.properties                   |    1 +
 .../rocketmq/utility/HttpTinyClientTest.java       |   78 +
 .../apache/rocketmq/utility/HttpTinyServer.java    |  105 +
 .../apache/rocketmq/utility/MetadataUtilsTest.java |   21 +-
 .../apache/rocketmq/utility/SimpleFutureTest.java  |   47 +-
 .../rocketmq/utility/ThreadFactoryImplTest.java    |   45 +-
 .../org/apache/rocketmq/utility/UtilAllTest.java   |   93 +
 .../resources/rocketmq.wrapper.metadata.properties |    1 +
 java_old/style/checkstyle.xml                      |  394 ++
 java_old/style/intellij-codestyle.xml              |   67 +
 java_old/style/spotbugs-suppressions.xml           |   24 +
 281 files changed, 78314 insertions(+), 463 deletions(-)
 create mode 100644 .gitlab-ci.yml
 create mode 100644 .gitmodules
 create mode 100644 java_old/README.md
 create mode 100644 java_old/docs/Design.md
 create mode 100644 java_old/docs/Trace.md
 create mode 100644 java_old/pom.xml
 create mode 100644 java_old/rocketmq-client-shaded/pom.xml
 create mode 100644 java_old/rocketmq-client/pom.xml
 copy csharp/rocketmq-client-csharp/Permission.cs => 
java_old/rocketmq-client/src/main/java/org/apache/rocketmq/client/consumer/ConsumeContext.java
 (91%)
 copy 
java/client-apis/src/main/java/client/apis/producer/TransactionResolution.java 
=> 
java_old/rocketmq-client/src/main/java/org/apache/rocketmq/client/consumer/ConsumeFromWhere.java
 (66%)
 copy java/client-apis/src/main/java/client/apis/message/MessageIdVersion.java 
=> 
java_old/rocketmq-client/src/main/java/org/apache/rocketmq/client/consumer/ConsumeStatus.java
 (82%)
 create mode 100644 
java_old/rocketmq-client/src/main/java/org/apache/rocketmq/client/consumer/DefaultMQPushConsumer.java
 copy java/client-apis/src/main/java/client/apis/retry/RetryPolicy.java => 
java_old/rocketmq-client/src/main/java/org/apache/rocketmq/client/consumer/MessageModel.java
 (55%)
 create mode 100644 
java_old/rocketmq-client/src/main/java/org/apache/rocketmq/client/consumer/PullMessageResult.java
 copy 
java/client-apis/src/main/java/client/apis/producer/TransactionResolution.java 
=> 
java_old/rocketmq-client/src/main/java/org/apache/rocketmq/client/consumer/PullStatus.java
 (51%)
 create mode 100644 
java_old/rocketmq-client/src/main/java/org/apache/rocketmq/client/consumer/ReceiveMessageResult.java
 copy 
java/client-apis/src/main/java/client/apis/producer/TransactionResolution.java 
=> 
java_old/rocketmq-client/src/main/java/org/apache/rocketmq/client/consumer/ReceiveStatus.java
 (54%)
 copy 
java/client-apis/src/main/java/client/apis/consumer/FilterExpressionType.java 
=> 
java_old/rocketmq-client/src/main/java/org/apache/rocketmq/client/consumer/filter/ExpressionType.java
 (92%)
 create mode 100644 
java_old/rocketmq-client/src/main/java/org/apache/rocketmq/client/consumer/filter/FilterExpression.java
 copy cpp/src/main/cpp/rocketmq/tests/TimeTest.cpp => 
java_old/rocketmq-client/src/main/java/org/apache/rocketmq/client/consumer/listener/MessageListener.java
 (66%)
 copy 
java/client-apis/src/main/java/client/apis/exception/ResourceNotFoundException.java
 => 
java_old/rocketmq-client/src/main/java/org/apache/rocketmq/client/consumer/listener/MessageListenerConcurrently.java
 (71%)
 copy 
java/client-apis/src/main/java/client/apis/exception/ResourceNotFoundException.java
 => 
java_old/rocketmq-client/src/main/java/org/apache/rocketmq/client/consumer/listener/MessageListenerOrderly.java
 (72%)
 copy java/client-apis/src/main/java/client/apis/MessageQueue.java => 
java_old/rocketmq-client/src/main/java/org/apache/rocketmq/client/consumer/listener/MessageListenerType.java
 (86%)
 create mode 100644 
java_old/rocketmq-client/src/main/java/org/apache/rocketmq/client/exception/ClientException.java
 copy cpp/src/main/cpp/base/ErrorCode.cpp => 
java_old/rocketmq-client/src/main/java/org/apache/rocketmq/client/exception/ErrorCode.java
 (70%)
 copy 
java/client-apis/src/main/java/client/apis/exception/ResourceNotMatchException.java
 => 
java_old/rocketmq-client/src/main/java/org/apache/rocketmq/client/exception/ServerException.java
 (69%)
 copy 
java/client-apis/src/main/java/client/apis/producer/TransactionResolution.java 
=> 
java_old/rocketmq-client/src/main/java/org/apache/rocketmq/client/impl/Client.java
 (54%)
 create mode 100644 
java_old/rocketmq-client/src/main/java/org/apache/rocketmq/client/impl/ClientConfig.java
 create mode 100644 
java_old/rocketmq-client/src/main/java/org/apache/rocketmq/client/impl/ClientImpl.java
 create mode 100644 
java_old/rocketmq-client/src/main/java/org/apache/rocketmq/client/impl/ClientManager.java
 create mode 100644 
java_old/rocketmq-client/src/main/java/org/apache/rocketmq/client/impl/ClientManagerFactory.java
 create mode 100644 
java_old/rocketmq-client/src/main/java/org/apache/rocketmq/client/impl/ClientManagerImpl.java
 create mode 100644 
java_old/rocketmq-client/src/main/java/org/apache/rocketmq/client/impl/Signature.java
 create mode 100644 
java_old/rocketmq-client/src/main/java/org/apache/rocketmq/client/impl/consumer/AbstractOffsetStore.java
 create mode 100644 
java_old/rocketmq-client/src/main/java/org/apache/rocketmq/client/impl/consumer/Assignment.java
 create mode 100644 
java_old/rocketmq-client/src/main/java/org/apache/rocketmq/client/impl/consumer/ConsumeConcurrentlyService.java
 create mode 100644 
java_old/rocketmq-client/src/main/java/org/apache/rocketmq/client/impl/consumer/ConsumeOrderlyService.java
 create mode 100644 
java_old/rocketmq-client/src/main/java/org/apache/rocketmq/client/impl/consumer/ConsumeService.java
 create mode 100644 
java_old/rocketmq-client/src/main/java/org/apache/rocketmq/client/impl/consumer/ConsumeTask.java
 create mode 100644 
java_old/rocketmq-client/src/main/java/org/apache/rocketmq/client/impl/consumer/ConsumerImpl.java
 create mode 100644 
java_old/rocketmq-client/src/main/java/org/apache/rocketmq/client/impl/consumer/NextOffsetRecord.java
 create mode 100644 
java_old/rocketmq-client/src/main/java/org/apache/rocketmq/client/impl/consumer/OffsetRecord.java
 create mode 100644 
java_old/rocketmq-client/src/main/java/org/apache/rocketmq/client/impl/consumer/OffsetStore.java
 create mode 100644 
java_old/rocketmq-client/src/main/java/org/apache/rocketmq/client/impl/consumer/ProcessQueue.java
 create mode 100644 
java_old/rocketmq-client/src/main/java/org/apache/rocketmq/client/impl/consumer/ProcessQueueImpl.java
 create mode 100644 
java_old/rocketmq-client/src/main/java/org/apache/rocketmq/client/impl/consumer/PushConsumerImpl.java
 create mode 100644 
java_old/rocketmq-client/src/main/java/org/apache/rocketmq/client/impl/consumer/TopicAssignments.java
 create mode 100644 
java_old/rocketmq-client/src/main/java/org/apache/rocketmq/client/impl/producer/ProducerImpl.java
 create mode 100644 
java_old/rocketmq-client/src/main/java/org/apache/rocketmq/client/impl/producer/SendingTopicRouteData.java
 create mode 100644 
java_old/rocketmq-client/src/main/java/org/apache/rocketmq/client/message/Message.java
 create mode 100644 
java_old/rocketmq-client/src/main/java/org/apache/rocketmq/client/message/MessageExt.java
 create mode 100644 
java_old/rocketmq-client/src/main/java/org/apache/rocketmq/client/message/MessageHookPoint.java
 copy java/client-apis/src/main/java/client/apis/message/MessageIdVersion.java 
=> 
java_old/rocketmq-client/src/main/java/org/apache/rocketmq/client/message/MessageHookPointStatus.java
 (82%)
 create mode 100644 
java_old/rocketmq-client/src/main/java/org/apache/rocketmq/client/message/MessageIdGenerator.java
 create mode 100644 
java_old/rocketmq-client/src/main/java/org/apache/rocketmq/client/message/MessageImpl.java
 create mode 100644 
java_old/rocketmq-client/src/main/java/org/apache/rocketmq/client/message/MessageImplAccessor.java
 copy java/client-apis/src/main/java/client/apis/consumer/ConsumeResult.java => 
java_old/rocketmq-client/src/main/java/org/apache/rocketmq/client/message/MessageInterceptor.java
 (74%)
 create mode 100644 
java_old/rocketmq-client/src/main/java/org/apache/rocketmq/client/message/MessageInterceptorContext.java
 create mode 100644 
java_old/rocketmq-client/src/main/java/org/apache/rocketmq/client/message/MessageQueue.java
 copy 
java/client-apis/src/main/java/client/apis/StaticSessionCredentialsProvider.java
 => 
java_old/rocketmq-client/src/main/java/org/apache/rocketmq/client/message/protocol/Digest.java
 (57%)
 copy java/client-apis/src/main/java/client/apis/MessageQueue.java => 
java_old/rocketmq-client/src/main/java/org/apache/rocketmq/client/message/protocol/DigestType.java
 (87%)
 copy java/client-apis/src/main/java/client/apis/MessageQueue.java => 
java_old/rocketmq-client/src/main/java/org/apache/rocketmq/client/message/protocol/Encoding.java
 (88%)
 copy 
java/client-apis/src/main/java/client/apis/exception/NetworkException.java => 
java_old/rocketmq-client/src/main/java/org/apache/rocketmq/client/message/protocol/MessageType.java
 (72%)
 create mode 100644 
java_old/rocketmq-client/src/main/java/org/apache/rocketmq/client/message/protocol/Resource.java
 create mode 100644 
java_old/rocketmq-client/src/main/java/org/apache/rocketmq/client/message/protocol/SystemAttribute.java
 create mode 100644 
java_old/rocketmq-client/src/main/java/org/apache/rocketmq/client/misc/Dispatcher.java
 copy csharp/tests/SequenceGeneratorTest.cs => 
java_old/rocketmq-client/src/main/java/org/apache/rocketmq/client/misc/MixAll.java
 (52%)
 create mode 100644 
java_old/rocketmq-client/src/main/java/org/apache/rocketmq/client/misc/TopAddressing.java
 create mode 100644 
java_old/rocketmq-client/src/main/java/org/apache/rocketmq/client/misc/Validators.java
 create mode 100644 
java_old/rocketmq-client/src/main/java/org/apache/rocketmq/client/producer/DefaultMQProducer.java
 copy 
java/client-apis/src/main/java/client/apis/StaticSessionCredentialsProvider.java
 => 
java_old/rocketmq-client/src/main/java/org/apache/rocketmq/client/producer/MessageGroupQueueSelector.java
 (57%)
 copy cpp/src/main/cpp/base/ErrorCode.cpp => 
java_old/rocketmq-client/src/main/java/org/apache/rocketmq/client/producer/MessageQueueSelector.java
 (72%)
 copy java/client-apis/src/main/java/client/apis/retry/RetryPolicy.java => 
java_old/rocketmq-client/src/main/java/org/apache/rocketmq/client/producer/SendCallback.java
 (66%)
 create mode 100644 
java_old/rocketmq-client/src/main/java/org/apache/rocketmq/client/producer/SendResult.java
 copy java/client-apis/src/main/java/client/apis/consumer/ConsumeResult.java => 
java_old/rocketmq-client/src/main/java/org/apache/rocketmq/client/producer/SendStatus.java
 (73%)
 copy cpp/src/main/cpp/base/MessageExt.cpp => 
java_old/rocketmq-client/src/main/java/org/apache/rocketmq/client/producer/Transaction.java
 (62%)
 copy cpp/src/main/cpp/base/Tracing.cpp => 
java_old/rocketmq-client/src/main/java/org/apache/rocketmq/client/producer/TransactionChecker.java
 (80%)
 create mode 100644 
java_old/rocketmq-client/src/main/java/org/apache/rocketmq/client/producer/TransactionImpl.java
 copy {java/client-apis/src/main/java/client/apis => 
java_old/rocketmq-client/src/main/java/org/apache/rocketmq/client}/producer/TransactionResolution.java
 (64%)
 create mode 100644 
java_old/rocketmq-client/src/main/java/org/apache/rocketmq/client/remoting/AuthInterceptor.java
 create mode 100644 
java_old/rocketmq-client/src/main/java/org/apache/rocketmq/client/remoting/Credentials.java
 copy cpp/src/main/cpp/base/Tracing.cpp => 
java_old/rocketmq-client/src/main/java/org/apache/rocketmq/client/remoting/CredentialsProvider.java
 (79%)
 create mode 100644 
java_old/rocketmq-client/src/main/java/org/apache/rocketmq/client/remoting/IpNameResolverFactory.java
 create mode 100644 
java_old/rocketmq-client/src/main/java/org/apache/rocketmq/client/remoting/LoggingInterceptor.java
 create mode 100644 
java_old/rocketmq-client/src/main/java/org/apache/rocketmq/client/remoting/RpcClient.java
 create mode 100644 
java_old/rocketmq-client/src/main/java/org/apache/rocketmq/client/remoting/RpcClientImpl.java
 copy 
java/client-apis/src/main/java/client/apis/StaticSessionCredentialsProvider.java
 => 
java_old/rocketmq-client/src/main/java/org/apache/rocketmq/client/remoting/StaticCredentialsProvider.java
 (60%)
 create mode 100644 
java_old/rocketmq-client/src/main/java/org/apache/rocketmq/client/remoting/StsCredentialsProvider.java
 create mode 100644 
java_old/rocketmq-client/src/main/java/org/apache/rocketmq/client/remoting/TlsHelper.java
 create mode 100644 
java_old/rocketmq-client/src/main/java/org/apache/rocketmq/client/route/Address.java
 copy 
java/client-apis/src/main/java/client/apis/producer/TransactionResolution.java 
=> 
java_old/rocketmq-client/src/main/java/org/apache/rocketmq/client/route/AddressScheme.java
 (51%)
 create mode 100644 
java_old/rocketmq-client/src/main/java/org/apache/rocketmq/client/route/Broker.java
 create mode 100644 
java_old/rocketmq-client/src/main/java/org/apache/rocketmq/client/route/Endpoints.java
 create mode 100644 
java_old/rocketmq-client/src/main/java/org/apache/rocketmq/client/route/Partition.java
 create mode 100644 
java_old/rocketmq-client/src/main/java/org/apache/rocketmq/client/route/Permission.java
 create mode 100644 
java_old/rocketmq-client/src/main/java/org/apache/rocketmq/client/route/TopicRouteData.java
 create mode 100644 
java_old/rocketmq-client/src/main/java/org/apache/rocketmq/client/trace/MessagingAttributes.java
 create mode 100644 
java_old/rocketmq-client/src/main/java/org/apache/rocketmq/client/trace/ResourceAttributes.java
 create mode 100644 
java_old/rocketmq-client/src/main/java/org/apache/rocketmq/client/trace/RocketmqAttributes.java
 copy 
java/client-apis/src/main/java/client/apis/exception/TimeoutException.java => 
java_old/rocketmq-client/src/main/java/org/apache/rocketmq/client/trace/RocketmqOperation.java
 (65%)
 copy cpp/api/rocketmq/ExpressionType.h => 
java_old/rocketmq-client/src/main/java/org/apache/rocketmq/client/trace/TraceEndpointsProvider.java
 (80%)
 create mode 100644 
java_old/rocketmq-client/src/main/java/org/apache/rocketmq/client/trace/TraceResource.java
 create mode 100644 
java_old/rocketmq-client/src/main/java/org/apache/rocketmq/client/trace/TracingMessageInterceptor.java
 create mode 100644 
java_old/rocketmq-client/src/main/java/org/apache/rocketmq/client/trace/TracingUtility.java
 create mode 100644 
java_old/rocketmq-client/src/main/resources/rocketmq.logback.xml
 create mode 100644 
java_old/rocketmq-client/src/test/java/org/apache/rocketmq/client/consumer/DefaultMQPushConsumerTest.java
 create mode 100644 
java_old/rocketmq-client/src/test/java/org/apache/rocketmq/client/consumer/filter/FilterExpressionTest.java
 create mode 100644 
java_old/rocketmq-client/src/test/java/org/apache/rocketmq/client/impl/ClientImplTest.java
 create mode 100644 
java_old/rocketmq-client/src/test/java/org/apache/rocketmq/client/impl/ClientManagerFactoryTest.java
 create mode 100644 
java_old/rocketmq-client/src/test/java/org/apache/rocketmq/client/impl/ClientManagerImplTest.java
 create mode 100644 
java_old/rocketmq-client/src/test/java/org/apache/rocketmq/client/impl/SignatureTest.java
 create mode 100644 
java_old/rocketmq-client/src/test/java/org/apache/rocketmq/client/impl/consumer/ConsumeConcurrentlyServiceTest.java
 create mode 100644 
java_old/rocketmq-client/src/test/java/org/apache/rocketmq/client/impl/consumer/ConsumeOrderlyServiceTest.java
 create mode 100644 
java_old/rocketmq-client/src/test/java/org/apache/rocketmq/client/impl/consumer/ConsumeTaskTest.java
 create mode 100644 
java_old/rocketmq-client/src/test/java/org/apache/rocketmq/client/impl/consumer/ConsumerImplTest.java
 create mode 100644 
java_old/rocketmq-client/src/test/java/org/apache/rocketmq/client/impl/consumer/NextOffsetRecordTest.java
 create mode 100644 
java_old/rocketmq-client/src/test/java/org/apache/rocketmq/client/impl/consumer/OffsetRecordTest.java
 create mode 100644 
java_old/rocketmq-client/src/test/java/org/apache/rocketmq/client/impl/consumer/ProcessQueueImplTest.java
 create mode 100644 
java_old/rocketmq-client/src/test/java/org/apache/rocketmq/client/impl/consumer/PushConsumerImplTest.java
 create mode 100644 
java_old/rocketmq-client/src/test/java/org/apache/rocketmq/client/impl/producer/ProducerImplTest.java
 create mode 100644 
java_old/rocketmq-client/src/test/java/org/apache/rocketmq/client/impl/producer/SendingTopicRouteDataTest.java
 copy csharp/rocketmq-client-csharp/IClient.cs => 
java_old/rocketmq-client/src/test/java/org/apache/rocketmq/client/message/MessageIdGeneratorTest.java
 (71%)
 create mode 100644 
java_old/rocketmq-client/src/test/java/org/apache/rocketmq/client/message/MessageQueueTest.java
 create mode 100644 
java_old/rocketmq-client/src/test/java/org/apache/rocketmq/client/message/MessageTest.java
 copy csharp/rocketmq-client-csharp/IClient.cs => 
java_old/rocketmq-client/src/test/java/org/apache/rocketmq/client/misc/MixAllTest.java
 (76%)
 copy cpp/src/main/cpp/remoting/include/QueueData.h => 
java_old/rocketmq-client/src/test/java/org/apache/rocketmq/client/misc/TopAddressingTest.java
 (54%)
 create mode 100644 
java_old/rocketmq-client/src/test/java/org/apache/rocketmq/client/misc/ValidatorsTest.java
 copy 
java/client-apis/src/main/java/client/apis/exception/NetworkException.java => 
java_old/rocketmq-client/src/test/java/org/apache/rocketmq/client/producer/DefaultMQProducerTest.java
 (62%)
 create mode 100644 
java_old/rocketmq-client/src/test/java/org/apache/rocketmq/client/producer/SendResultTest.java
 create mode 100644 
java_old/rocketmq-client/src/test/java/org/apache/rocketmq/client/producer/TransactionImplTest.java
 create mode 100644 
java_old/rocketmq-client/src/test/java/org/apache/rocketmq/client/remoting/CredentialsTest.java
 copy csharp/rocketmq-client-csharp/IClient.cs => 
java_old/rocketmq-client/src/test/java/org/apache/rocketmq/client/remoting/RpcClientImplTest.java
 (66%)
 create mode 100644 
java_old/rocketmq-client/src/test/java/org/apache/rocketmq/client/remoting/StaticCredentialsProviderTest.java
 create mode 100644 
java_old/rocketmq-client/src/test/java/org/apache/rocketmq/client/remoting/StsCredentialsProviderTest.java
 copy cpp/src/main/cpp/base/FilterExpression.cpp => 
java_old/rocketmq-client/src/test/java/org/apache/rocketmq/client/route/PermissionTest.java
 (53%)
 create mode 100644 
java_old/rocketmq-client/src/test/java/org/apache/rocketmq/client/tools/TestBase.java
 create mode 100644 
java_old/rocketmq-client/src/test/java/org/apache/rocketmq/client/trace/TracingMessageInterceptorTest.java
 create mode 100644 
java_old/rocketmq-client/src/test/java/org/apache/rocketmq/client/trace/TracingUtilityTest.java
 create mode 100644 
java_old/rocketmq-client/src/test/resources/rocketmq.logback-test.xml
 create mode 100644 java_old/rocketmq-proto/pom.xml
 create mode 100644 
java_old/rocketmq-proto/src/main/java/apache/rocketmq/v1/AckMessageRequest.java
 create mode 100644 
java_old/rocketmq-proto/src/main/java/apache/rocketmq/v1/AckMessageRequestOrBuilder.java
 create mode 100644 
java_old/rocketmq-proto/src/main/java/apache/rocketmq/v1/AckMessageResponse.java
 create mode 100644 
java_old/rocketmq-proto/src/main/java/apache/rocketmq/v1/AckMessageResponseOrBuilder.java
 create mode 100644 
java_old/rocketmq-proto/src/main/java/apache/rocketmq/v1/Address.java
 create mode 100644 
java_old/rocketmq-proto/src/main/java/apache/rocketmq/v1/AddressOrBuilder.java
 create mode 100644 
java_old/rocketmq-proto/src/main/java/apache/rocketmq/v1/AddressScheme.java
 create mode 100644 
java_old/rocketmq-proto/src/main/java/apache/rocketmq/v1/AdminGrpc.java
 create mode 100644 
java_old/rocketmq-proto/src/main/java/apache/rocketmq/v1/Assignment.java
 create mode 100644 
java_old/rocketmq-proto/src/main/java/apache/rocketmq/v1/AssignmentOrBuilder.java
 create mode 100644 
java_old/rocketmq-proto/src/main/java/apache/rocketmq/v1/Broker.java
 create mode 100644 
java_old/rocketmq-proto/src/main/java/apache/rocketmq/v1/BrokerOrBuilder.java
 create mode 100644 
java_old/rocketmq-proto/src/main/java/apache/rocketmq/v1/ChangeLogLevelRequest.java
 create mode 100644 
java_old/rocketmq-proto/src/main/java/apache/rocketmq/v1/ChangeLogLevelRequestOrBuilder.java
 create mode 100644 
java_old/rocketmq-proto/src/main/java/apache/rocketmq/v1/ChangeLogLevelResponse.java
 create mode 100644 
java_old/rocketmq-proto/src/main/java/apache/rocketmq/v1/ChangeLogLevelResponseOrBuilder.java
 create mode 100644 
java_old/rocketmq-proto/src/main/java/apache/rocketmq/v1/ConsumeMessageType.java
 create mode 100644 
java_old/rocketmq-proto/src/main/java/apache/rocketmq/v1/ConsumeModel.java
 create mode 100644 
java_old/rocketmq-proto/src/main/java/apache/rocketmq/v1/ConsumePolicy.java
 create mode 100644 
java_old/rocketmq-proto/src/main/java/apache/rocketmq/v1/ConsumerData.java
 create mode 100644 
java_old/rocketmq-proto/src/main/java/apache/rocketmq/v1/ConsumerDataOrBuilder.java
 create mode 100644 
java_old/rocketmq-proto/src/main/java/apache/rocketmq/v1/DeadLetterPolicy.java
 create mode 100644 
java_old/rocketmq-proto/src/main/java/apache/rocketmq/v1/DeadLetterPolicyOrBuilder.java
 create mode 100644 
java_old/rocketmq-proto/src/main/java/apache/rocketmq/v1/Digest.java
 create mode 100644 
java_old/rocketmq-proto/src/main/java/apache/rocketmq/v1/DigestOrBuilder.java
 create mode 100644 
java_old/rocketmq-proto/src/main/java/apache/rocketmq/v1/DigestType.java
 create mode 100644 
java_old/rocketmq-proto/src/main/java/apache/rocketmq/v1/Encoding.java
 create mode 100644 
java_old/rocketmq-proto/src/main/java/apache/rocketmq/v1/EndTransactionRequest.java
 create mode 100644 
java_old/rocketmq-proto/src/main/java/apache/rocketmq/v1/EndTransactionRequestOrBuilder.java
 create mode 100644 
java_old/rocketmq-proto/src/main/java/apache/rocketmq/v1/EndTransactionResponse.java
 create mode 100644 
java_old/rocketmq-proto/src/main/java/apache/rocketmq/v1/EndTransactionResponseOrBuilder.java
 create mode 100644 
java_old/rocketmq-proto/src/main/java/apache/rocketmq/v1/Endpoints.java
 create mode 100644 
java_old/rocketmq-proto/src/main/java/apache/rocketmq/v1/EndpointsOrBuilder.java
 create mode 100644 
java_old/rocketmq-proto/src/main/java/apache/rocketmq/v1/FilterExpression.java
 create mode 100644 
java_old/rocketmq-proto/src/main/java/apache/rocketmq/v1/FilterExpressionOrBuilder.java
 create mode 100644 
java_old/rocketmq-proto/src/main/java/apache/rocketmq/v1/FilterType.java
 create mode 100644 
java_old/rocketmq-proto/src/main/java/apache/rocketmq/v1/ForwardMessageToDeadLetterQueueRequest.java
 create mode 100644 
java_old/rocketmq-proto/src/main/java/apache/rocketmq/v1/ForwardMessageToDeadLetterQueueRequestOrBuilder.java
 create mode 100644 
java_old/rocketmq-proto/src/main/java/apache/rocketmq/v1/ForwardMessageToDeadLetterQueueResponse.java
 create mode 100644 
java_old/rocketmq-proto/src/main/java/apache/rocketmq/v1/ForwardMessageToDeadLetterQueueResponseOrBuilder.java
 create mode 100644 
java_old/rocketmq-proto/src/main/java/apache/rocketmq/v1/HealthCheckRequest.java
 create mode 100644 
java_old/rocketmq-proto/src/main/java/apache/rocketmq/v1/HealthCheckRequestOrBuilder.java
 create mode 100644 
java_old/rocketmq-proto/src/main/java/apache/rocketmq/v1/HealthCheckResponse.java
 create mode 100644 
java_old/rocketmq-proto/src/main/java/apache/rocketmq/v1/HealthCheckResponseOrBuilder.java
 create mode 100644 
java_old/rocketmq-proto/src/main/java/apache/rocketmq/v1/HeartbeatRequest.java
 create mode 100644 
java_old/rocketmq-proto/src/main/java/apache/rocketmq/v1/HeartbeatRequestOrBuilder.java
 create mode 100644 
java_old/rocketmq-proto/src/main/java/apache/rocketmq/v1/HeartbeatResponse.java
 create mode 100644 
java_old/rocketmq-proto/src/main/java/apache/rocketmq/v1/HeartbeatResponseOrBuilder.java
 create mode 100644 
java_old/rocketmq-proto/src/main/java/apache/rocketmq/v1/MQAdmin.java
 create mode 100644 
java_old/rocketmq-proto/src/main/java/apache/rocketmq/v1/MQDomain.java
 create mode 100644 
java_old/rocketmq-proto/src/main/java/apache/rocketmq/v1/MQService.java
 create mode 100644 
java_old/rocketmq-proto/src/main/java/apache/rocketmq/v1/Message.java
 create mode 100644 
java_old/rocketmq-proto/src/main/java/apache/rocketmq/v1/MessageOrBuilder.java
 create mode 100644 
java_old/rocketmq-proto/src/main/java/apache/rocketmq/v1/MessageType.java
 create mode 100644 
java_old/rocketmq-proto/src/main/java/apache/rocketmq/v1/MessagingServiceGrpc.java
 create mode 100644 
java_old/rocketmq-proto/src/main/java/apache/rocketmq/v1/NackMessageRequest.java
 create mode 100644 
java_old/rocketmq-proto/src/main/java/apache/rocketmq/v1/NackMessageRequestOrBuilder.java
 create mode 100644 
java_old/rocketmq-proto/src/main/java/apache/rocketmq/v1/NackMessageResponse.java
 create mode 100644 
java_old/rocketmq-proto/src/main/java/apache/rocketmq/v1/NackMessageResponseOrBuilder.java
 create mode 100644 
java_old/rocketmq-proto/src/main/java/apache/rocketmq/v1/NoopCommand.java
 create mode 100644 
java_old/rocketmq-proto/src/main/java/apache/rocketmq/v1/NoopCommandOrBuilder.java
 create mode 100644 
java_old/rocketmq-proto/src/main/java/apache/rocketmq/v1/NotifyClientTerminationRequest.java
 create mode 100644 
java_old/rocketmq-proto/src/main/java/apache/rocketmq/v1/NotifyClientTerminationRequestOrBuilder.java
 create mode 100644 
java_old/rocketmq-proto/src/main/java/apache/rocketmq/v1/NotifyClientTerminationResponse.java
 create mode 100644 
java_old/rocketmq-proto/src/main/java/apache/rocketmq/v1/NotifyClientTerminationResponseOrBuilder.java
 create mode 100644 
java_old/rocketmq-proto/src/main/java/apache/rocketmq/v1/Partition.java
 create mode 100644 
java_old/rocketmq-proto/src/main/java/apache/rocketmq/v1/PartitionOrBuilder.java
 create mode 100644 
java_old/rocketmq-proto/src/main/java/apache/rocketmq/v1/Permission.java
 create mode 100644 
java_old/rocketmq-proto/src/main/java/apache/rocketmq/v1/PollCommandRequest.java
 create mode 100644 
java_old/rocketmq-proto/src/main/java/apache/rocketmq/v1/PollCommandRequestOrBuilder.java
 create mode 100644 
java_old/rocketmq-proto/src/main/java/apache/rocketmq/v1/PollCommandResponse.java
 create mode 100644 
java_old/rocketmq-proto/src/main/java/apache/rocketmq/v1/PollCommandResponseOrBuilder.java
 create mode 100644 
java_old/rocketmq-proto/src/main/java/apache/rocketmq/v1/PrintThreadStackTraceCommand.java
 create mode 100644 
java_old/rocketmq-proto/src/main/java/apache/rocketmq/v1/PrintThreadStackTraceCommandOrBuilder.java
 create mode 100644 
java_old/rocketmq-proto/src/main/java/apache/rocketmq/v1/ProducerData.java
 create mode 100644 
java_old/rocketmq-proto/src/main/java/apache/rocketmq/v1/ProducerDataOrBuilder.java
 create mode 100644 
java_old/rocketmq-proto/src/main/java/apache/rocketmq/v1/PullMessageRequest.java
 create mode 100644 
java_old/rocketmq-proto/src/main/java/apache/rocketmq/v1/PullMessageRequestOrBuilder.java
 create mode 100644 
java_old/rocketmq-proto/src/main/java/apache/rocketmq/v1/PullMessageResponse.java
 create mode 100644 
java_old/rocketmq-proto/src/main/java/apache/rocketmq/v1/PullMessageResponseOrBuilder.java
 create mode 100644 
java_old/rocketmq-proto/src/main/java/apache/rocketmq/v1/QueryAssignmentRequest.java
 create mode 100644 
java_old/rocketmq-proto/src/main/java/apache/rocketmq/v1/QueryAssignmentRequestOrBuilder.java
 create mode 100644 
java_old/rocketmq-proto/src/main/java/apache/rocketmq/v1/QueryAssignmentResponse.java
 create mode 100644 
java_old/rocketmq-proto/src/main/java/apache/rocketmq/v1/QueryAssignmentResponseOrBuilder.java
 create mode 100644 
java_old/rocketmq-proto/src/main/java/apache/rocketmq/v1/QueryOffsetPolicy.java
 create mode 100644 
java_old/rocketmq-proto/src/main/java/apache/rocketmq/v1/QueryOffsetRequest.java
 create mode 100644 
java_old/rocketmq-proto/src/main/java/apache/rocketmq/v1/QueryOffsetRequestOrBuilder.java
 create mode 100644 
java_old/rocketmq-proto/src/main/java/apache/rocketmq/v1/QueryOffsetResponse.java
 create mode 100644 
java_old/rocketmq-proto/src/main/java/apache/rocketmq/v1/QueryOffsetResponseOrBuilder.java
 create mode 100644 
java_old/rocketmq-proto/src/main/java/apache/rocketmq/v1/QueryRouteRequest.java
 create mode 100644 
java_old/rocketmq-proto/src/main/java/apache/rocketmq/v1/QueryRouteRequestOrBuilder.java
 create mode 100644 
java_old/rocketmq-proto/src/main/java/apache/rocketmq/v1/QueryRouteResponse.java
 create mode 100644 
java_old/rocketmq-proto/src/main/java/apache/rocketmq/v1/QueryRouteResponseOrBuilder.java
 create mode 100644 
java_old/rocketmq-proto/src/main/java/apache/rocketmq/v1/ReceiveMessageRequest.java
 create mode 100644 
java_old/rocketmq-proto/src/main/java/apache/rocketmq/v1/ReceiveMessageRequestOrBuilder.java
 create mode 100644 
java_old/rocketmq-proto/src/main/java/apache/rocketmq/v1/ReceiveMessageResponse.java
 create mode 100644 
java_old/rocketmq-proto/src/main/java/apache/rocketmq/v1/ReceiveMessageResponseOrBuilder.java
 create mode 100644 
java_old/rocketmq-proto/src/main/java/apache/rocketmq/v1/RecoverOrphanedTransactionCommand.java
 create mode 100644 
java_old/rocketmq-proto/src/main/java/apache/rocketmq/v1/RecoverOrphanedTransactionCommandOrBuilder.java
 create mode 100644 
java_old/rocketmq-proto/src/main/java/apache/rocketmq/v1/ReportMessageConsumptionResultRequest.java
 create mode 100644 
java_old/rocketmq-proto/src/main/java/apache/rocketmq/v1/ReportMessageConsumptionResultRequestOrBuilder.java
 create mode 100644 
java_old/rocketmq-proto/src/main/java/apache/rocketmq/v1/ReportMessageConsumptionResultResponse.java
 create mode 100644 
java_old/rocketmq-proto/src/main/java/apache/rocketmq/v1/ReportMessageConsumptionResultResponseOrBuilder.java
 create mode 100644 
java_old/rocketmq-proto/src/main/java/apache/rocketmq/v1/ReportThreadStackTraceRequest.java
 create mode 100644 
java_old/rocketmq-proto/src/main/java/apache/rocketmq/v1/ReportThreadStackTraceRequestOrBuilder.java
 create mode 100644 
java_old/rocketmq-proto/src/main/java/apache/rocketmq/v1/ReportThreadStackTraceResponse.java
 create mode 100644 
java_old/rocketmq-proto/src/main/java/apache/rocketmq/v1/ReportThreadStackTraceResponseOrBuilder.java
 create mode 100644 
java_old/rocketmq-proto/src/main/java/apache/rocketmq/v1/Resource.java
 create mode 100644 
java_old/rocketmq-proto/src/main/java/apache/rocketmq/v1/ResourceOrBuilder.java
 create mode 100644 
java_old/rocketmq-proto/src/main/java/apache/rocketmq/v1/ResponseCommon.java
 create mode 100644 
java_old/rocketmq-proto/src/main/java/apache/rocketmq/v1/ResponseCommonOrBuilder.java
 create mode 100644 
java_old/rocketmq-proto/src/main/java/apache/rocketmq/v1/SendMessageRequest.java
 create mode 100644 
java_old/rocketmq-proto/src/main/java/apache/rocketmq/v1/SendMessageRequestOrBuilder.java
 create mode 100644 
java_old/rocketmq-proto/src/main/java/apache/rocketmq/v1/SendMessageResponse.java
 create mode 100644 
java_old/rocketmq-proto/src/main/java/apache/rocketmq/v1/SendMessageResponseOrBuilder.java
 create mode 100644 
java_old/rocketmq-proto/src/main/java/apache/rocketmq/v1/SubscriptionEntry.java
 create mode 100644 
java_old/rocketmq-proto/src/main/java/apache/rocketmq/v1/SubscriptionEntryOrBuilder.java
 create mode 100644 
java_old/rocketmq-proto/src/main/java/apache/rocketmq/v1/SystemAttribute.java
 create mode 100644 
java_old/rocketmq-proto/src/main/java/apache/rocketmq/v1/SystemAttributeOrBuilder.java
 create mode 100644 
java_old/rocketmq-proto/src/main/java/apache/rocketmq/v1/VerifyMessageConsumptionCommand.java
 create mode 100644 
java_old/rocketmq-proto/src/main/java/apache/rocketmq/v1/VerifyMessageConsumptionCommandOrBuilder.java
 create mode 100644 java_old/rocketmq-utility/pom.xml
 copy 
java/client-apis/src/main/java/client/apis/exception/TimeoutException.java => 
java_old/rocketmq-utility/src/main/java/org/apache/rocketmq/utility/ExecutorServices.java
 (66%)
 create mode 100644 
java_old/rocketmq-utility/src/main/java/org/apache/rocketmq/utility/HttpTinyClient.java
 create mode 100644 
java_old/rocketmq-utility/src/main/java/org/apache/rocketmq/utility/MetadataUtils.java
 copy 
java/client-apis/src/main/java/client/apis/exception/NetworkException.java => 
java_old/rocketmq-utility/src/main/java/org/apache/rocketmq/utility/RequestIdGenerator.java
 (71%)
 copy 
java/client-apis/src/main/java/client/apis/exception/ResourceNotMatchException.java
 => 
java_old/rocketmq-utility/src/main/java/org/apache/rocketmq/utility/SimpleCallable.java
 (75%)
 create mode 100644 
java_old/rocketmq-utility/src/main/java/org/apache/rocketmq/utility/SimpleFuture.java
 copy csharp/tests/SendResultTest.cs => 
java_old/rocketmq-utility/src/main/java/org/apache/rocketmq/utility/ThreadFactoryImpl.java
 (51%)
 create mode 100644 
java_old/rocketmq-utility/src/main/java/org/apache/rocketmq/utility/UtilAll.java
 create mode 100644 
java_old/rocketmq-utility/src/main/resources-filtered/rocketmq.metadata.properties
 create mode 100644 
java_old/rocketmq-utility/src/test/java/org/apache/rocketmq/utility/HttpTinyClientTest.java
 create mode 100644 
java_old/rocketmq-utility/src/test/java/org/apache/rocketmq/utility/HttpTinyServer.java
 copy 
java/client-apis/src/main/java/client/apis/exception/NetworkException.java => 
java_old/rocketmq-utility/src/test/java/org/apache/rocketmq/utility/MetadataUtilsTest.java
 (69%)
 copy csharp/tests/SequenceGeneratorTest.cs => 
java_old/rocketmq-utility/src/test/java/org/apache/rocketmq/utility/SimpleFutureTest.java
 (52%)
 copy csharp/tests/SequenceGeneratorTest.cs => 
java_old/rocketmq-utility/src/test/java/org/apache/rocketmq/utility/ThreadFactoryImplTest.java
 (53%)
 create mode 100644 
java_old/rocketmq-utility/src/test/java/org/apache/rocketmq/utility/UtilAllTest.java
 create mode 100644 
java_old/rocketmq-utility/src/test/resources/rocketmq.wrapper.metadata.properties
 create mode 100644 java_old/style/checkstyle.xml
 create mode 100644 java_old/style/intellij-codestyle.xml
 create mode 100644 java_old/style/spotbugs-suppressions.xml

Reply via email to