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

zhouxzhan pushed a change to branch develop
in repository https://gitbox.apache.org/repos/asf/rocketmq.git


    from 774bc6752 optimize LagCalculationIT
     new 934f5b657 [ISSUE #5406] Add processor for remoting messaging module
     new 4b9816e4a [ISSUE #5406] Support getConsumerIdList
     new b887313bf [ISSUE #5406] Add unit test
     new 56551b596 [ISSUE #5485] client connection management
     new 6c8233043 [ISSUE #5485] test cases for client connection management
     new 48673af76 [ISSUE #5486] Add remoting server
     new 8a23c54a9 [ISSUE #5486] polish clean expire request in remoting server
     new 4c0e06749 [ISSUE #5486] polish MultiProtocolRemotingServer
     new 7e916e3db [ISSUE #5406] support transaction message for remoting proxy
     new 832fc57a0 [ISSUE #5486] polish tls config; add tcnative dependency
     new 21a01e3c6 [ISSUE #5406] use remotingAccessAddr and ListenPort in 
topicRoute for remoting proxy
     new 6351e1957 [ISSUE #5485] polish channel management which is been synced 
from other proxy
     new 96bab46bd [ISSUE #5485] polish channel management
     new 834287af0 [ISSUE #5485] add test cases for channel management
     new 29c4122d9 [ISSUE #5486] Add AuthenticationPipeline
     new 561fc2e73 [ISSUE #5392] Remove unused method
     new 274a53132 [ISSUE #5406] Fix brokerName for SEND_MESSAGE_V2
     new 9897e74a6 [ISSUE #5406] Overwrite sysFlag to broker
     new 416427de1 [ISSUE #5392] Adapt for logging and module refector
     new 1e71cd118 [ISSUE #5406] Fix PullMessageActivityTest
     new 23c8efd80 [ISSUE #5485] Fix GrpcBaseIT
     new b713aebfa [ISSUE #5485] Fix by code review
     new 8c9a9d36b [ISSUE #5485] Remove ConsumerManagerInterface and 
ProducerManagerInterface
     new 4b311ff4d [ISSUE #5485] Use local address, remoting port and grpc port 
to build unique local proxy Id
     new 373c1bd13 [ISSUE #5485] Fix merge code issue
     new bdf5c95ce [ISSUE #5485] Fix ClusterGrpcIT

The 26 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:
 .../rocketmq/broker/client/ConsumerManager.java    |   2 +-
 .../common/attribute/TopicMessageType.java         |  17 +
 .../rocketmq/common/sysflag/PullSysFlag.java       |   4 +
 ...r.java => FutureTaskExtThreadPoolExecutor.java} |  31 +-
 .../rocketmq/common/thread/ThreadPoolMonitor.java  |   2 +-
 pom.xml                                            |   6 +
 proxy/pom.xml                                      |   4 +
 .../org/apache/rocketmq/proxy/ProxyStartup.java    |   4 +
 .../proxy/common/channel/ChannelHelper.java        |  49 +++
 .../rocketmq/proxy/common/utils/FutureUtils.java   |   6 +
 .../apache/rocketmq/proxy/config/ProxyConfig.java  | 321 +++++++++++++++++-
 .../rocketmq/proxy/grpc/GrpcServerBuilder.java     |   6 +-
 .../proxy/grpc/v2/DefaultGrpcMessingActivity.java  |   3 +-
 .../proxy/grpc/v2/channel/GrpcChannelManager.java  |   7 +-
 .../proxy/grpc/v2/channel/GrpcClientChannel.java   |  71 +++-
 .../proxy/grpc/v2/client/ClientActivity.java       |  54 ++-
 .../grpc/v2/common/GrpcClientSettingsManager.java  |  57 +++-
 .../proxy/processor/AbstractProcessor.java         |  19 --
 .../rocketmq/proxy/processor/ClientProcessor.java  |   5 +
 .../proxy/processor/DefaultMessagingProcessor.java |  19 ++
 .../proxy/processor/MessagingProcessor.java        |   8 +
 .../proxy/processor/ProducerProcessor.java         |   2 +-
 .../proxy/processor/ReceiptHandleProcessor.java    |   6 +
 .../RequestBrokerProcessor.java}                   |  26 +-
 .../channel/ChannelExtendAttributeGetter.java}     |   6 +-
 .../processor/channel/ChannelProtocolType.java     |  24 +-
 .../proxy/processor/channel/RemoteChannel.java     | 116 +++++++
 .../channel/RemoteChannelConverter.java}           |   6 +-
 .../processor/channel/RemoteChannelSerializer.java |  65 ++++
 .../proxy/remoting/ClientHousekeepingService.java  |  22 +-
 .../remoting/MultiProtocolRemotingServer.java      |  82 +++++
 .../proxy/remoting/MultiProtocolTlsHelper.java     | 113 +++++++
 .../proxy/remoting/RemotingProtocolServer.java     | 368 +++++++++++++++++++++
 .../RemotingProxyOutClient.java}                   |   9 +-
 .../activity/AbstractRemotingActivity.java         | 178 ++++++++++
 .../activity/AckMessageActivity.java}              |  22 +-
 .../activity/ChangeInvisibleTimeActivity.java}     |  22 +-
 .../remoting/activity/ClientManagerActivity.java   | 179 ++++++++++
 .../remoting/activity/ConsumerManagerActivity.java | 125 +++++++
 .../remoting/activity/GetTopicRouteActivity.java   |  72 ++++
 .../remoting/activity/PopMessageActivity.java      |  41 +++
 .../remoting/activity/PullMessageActivity.java     |  63 ++++
 .../remoting/activity/SendMessageActivity.java     |  90 +++++
 .../remoting/activity/TransactionActivity.java     |  68 ++++
 .../proxy/remoting/channel/RemotingChannel.java    | 231 +++++++++++++
 .../remoting/channel/RemotingChannelManager.java   | 141 ++++++++
 .../common/RemotingConverter.java}                 |  41 +--
 .../remoting/pipeline/AuthenticationPipeline.java  |  46 +++
 .../proxy/remoting/pipeline/RequestPipeline.java   |  20 +-
 .../proxy/remoting/protocol/ProtocolHandler.java   |  14 +-
 .../protocol/ProtocolNegotiationHandler.java       |  61 ++++
 .../http2proxy/Http2ProtocolProxyHandler.java      | 119 +++++++
 .../http2proxy/Http2ProxyBackendHandler.java       |  67 ++++
 .../http2proxy/Http2ProxyFrontendHandler.java      |  78 +++++
 .../protocol/remoting/RemotingProtocolHandler.java |  60 ++++
 .../proxy/service/ClusterServiceManager.java       |  29 +-
 .../proxy/service/LocalServiceManager.java         |  11 +-
 .../rocketmq/proxy/service/ServiceManager.java     |   3 +
 .../rocketmq/proxy/service/admin/AdminService.java |  22 +-
 .../proxy/service/admin/DefaultAdminService.java   | 146 ++++++++
 .../proxy/service/channel/SimpleChannel.java       |  13 +
 .../service/client/ClusterConsumerManager.java     |  69 ++++
 .../service/message/ClusterMessageService.java     |  34 +-
 .../proxy/service/message/LocalMessageService.java |  12 +
 .../proxy/service/message/MessageService.java      |   6 +
 .../sysmessage/AbstractSystemMessageSyncer.java    | 182 ++++++++++
 .../proxy/service/sysmessage/HeartbeatSyncer.java  | 230 +++++++++++++
 .../service/sysmessage/HeartbeatSyncerData.java    | 176 ++++++++++
 .../proxy/service/sysmessage/HeartbeatType.java    |   6 +-
 .../rocketmq/proxy/grpc/v2/BaseActivityTest.java   |   2 +-
 .../grpc/v2/channel/GrpcClientChannelTest.java     |  82 +++++
 .../proxy/processor/channel/RemoteChannelTest.java |  50 +++
 .../activity/AbstractRemotingActivityTest.java     | 200 +++++++++++
 .../remoting/activity/PullMessageActivityTest.java | 165 +++++++++
 .../remoting/activity/SendMessageActivityTest.java | 102 ++++++
 .../channel/RemotingChannelManagerTest.java        | 162 +++++++++
 .../remoting/channel/RemotingChannelTest.java      |  80 +++++
 .../service/admin/DefaultAdminServiceTest.java     | 103 ++++++
 .../mqclient/ProxyClientRemotingProcessorTest.java |   5 +-
 .../service/sysmessage/HeartbeatSyncerTest.java    | 319 ++++++++++++++++++
 .../remoting/netty/NettyRemotingServer.java        |  68 +++-
 .../protocol/header/SendMessageRequestHeader.java  |  74 -----
 .../apache/rocketmq/test/grpc/v2/GrpcBaseIT.java   |   1 +
 83 files changed, 5323 insertions(+), 307 deletions(-)
 copy 
common/src/main/java/org/apache/rocketmq/common/thread/{ThreadPoolQueueSizeMonitor.java
 => FutureTaskExtThreadPoolExecutor.java} (52%)
 create mode 100644 
proxy/src/main/java/org/apache/rocketmq/proxy/common/channel/ChannelHelper.java
 copy 
proxy/src/main/java/org/apache/rocketmq/proxy/{service/channel/InvocationContext.java
 => processor/RequestBrokerProcessor.java} (52%)
 copy proxy/src/main/java/org/apache/rocketmq/proxy/{config/ConfigFile.java => 
processor/channel/ChannelExtendAttributeGetter.java} (85%)
 copy 
common/src/main/java/org/apache/rocketmq/common/message/MessageRequestMode.java 
=> 
proxy/src/main/java/org/apache/rocketmq/proxy/processor/channel/ChannelProtocolType.java
 (73%)
 create mode 100644 
proxy/src/main/java/org/apache/rocketmq/proxy/processor/channel/RemoteChannel.java
 copy proxy/src/main/java/org/apache/rocketmq/proxy/{config/ConfigFile.java => 
processor/channel/RemoteChannelConverter.java} (85%)
 create mode 100644 
proxy/src/main/java/org/apache/rocketmq/proxy/processor/channel/RemoteChannelSerializer.java
 copy 
namesrv/src/main/java/org/apache/rocketmq/namesrv/routeinfo/BrokerHousekeepingService.java
 => 
proxy/src/main/java/org/apache/rocketmq/proxy/remoting/ClientHousekeepingService.java
 (67%)
 create mode 100644 
proxy/src/main/java/org/apache/rocketmq/proxy/remoting/MultiProtocolRemotingServer.java
 create mode 100644 
proxy/src/main/java/org/apache/rocketmq/proxy/remoting/MultiProtocolTlsHelper.java
 create mode 100644 
proxy/src/main/java/org/apache/rocketmq/proxy/remoting/RemotingProtocolServer.java
 copy 
proxy/src/main/java/org/apache/rocketmq/proxy/{service/channel/InvocationContextInterface.java
 => remoting/RemotingProxyOutClient.java} (75%)
 create mode 100644 
proxy/src/main/java/org/apache/rocketmq/proxy/remoting/activity/AbstractRemotingActivity.java
 copy 
proxy/src/main/java/org/apache/rocketmq/proxy/{service/mqclient/DoNothingClientRemotingProcessor.java
 => remoting/activity/AckMessageActivity.java} (56%)
 copy 
proxy/src/main/java/org/apache/rocketmq/proxy/{service/mqclient/DoNothingClientRemotingProcessor.java
 => remoting/activity/ChangeInvisibleTimeActivity.java} (55%)
 create mode 100644 
proxy/src/main/java/org/apache/rocketmq/proxy/remoting/activity/ClientManagerActivity.java
 create mode 100644 
proxy/src/main/java/org/apache/rocketmq/proxy/remoting/activity/ConsumerManagerActivity.java
 create mode 100644 
proxy/src/main/java/org/apache/rocketmq/proxy/remoting/activity/GetTopicRouteActivity.java
 create mode 100644 
proxy/src/main/java/org/apache/rocketmq/proxy/remoting/activity/PopMessageActivity.java
 create mode 100644 
proxy/src/main/java/org/apache/rocketmq/proxy/remoting/activity/PullMessageActivity.java
 create mode 100644 
proxy/src/main/java/org/apache/rocketmq/proxy/remoting/activity/SendMessageActivity.java
 create mode 100644 
proxy/src/main/java/org/apache/rocketmq/proxy/remoting/activity/TransactionActivity.java
 create mode 100644 
proxy/src/main/java/org/apache/rocketmq/proxy/remoting/channel/RemotingChannel.java
 create mode 100644 
proxy/src/main/java/org/apache/rocketmq/proxy/remoting/channel/RemotingChannelManager.java
 copy proxy/src/main/java/org/apache/rocketmq/proxy/{grpc/GrpcServer.java => 
remoting/common/RemotingConverter.java} (53%)
 create mode 100644 
proxy/src/main/java/org/apache/rocketmq/proxy/remoting/pipeline/AuthenticationPipeline.java
 copy 
remoting/src/main/java/org/apache/rocketmq/remoting/netty/NettyRequestProcessor.java
 => 
proxy/src/main/java/org/apache/rocketmq/proxy/remoting/pipeline/RequestPipeline.java
 (66%)
 copy 
test/src/main/java/org/apache/rocketmq/test/clientinterface/MQConsumer.java => 
proxy/src/main/java/org/apache/rocketmq/proxy/remoting/protocol/ProtocolHandler.java
 (70%)
 create mode 100644 
proxy/src/main/java/org/apache/rocketmq/proxy/remoting/protocol/ProtocolNegotiationHandler.java
 create mode 100644 
proxy/src/main/java/org/apache/rocketmq/proxy/remoting/protocol/http2proxy/Http2ProtocolProxyHandler.java
 create mode 100644 
proxy/src/main/java/org/apache/rocketmq/proxy/remoting/protocol/http2proxy/Http2ProxyBackendHandler.java
 create mode 100644 
proxy/src/main/java/org/apache/rocketmq/proxy/remoting/protocol/http2proxy/Http2ProxyFrontendHandler.java
 create mode 100644 
proxy/src/main/java/org/apache/rocketmq/proxy/remoting/protocol/remoting/RemotingProtocolHandler.java
 copy 
remoting/src/main/java/org/apache/rocketmq/remoting/protocol/body/ProducerTableInfo.java
 => 
proxy/src/main/java/org/apache/rocketmq/proxy/service/admin/AdminService.java 
(59%)
 create mode 100644 
proxy/src/main/java/org/apache/rocketmq/proxy/service/admin/DefaultAdminService.java
 create mode 100644 
proxy/src/main/java/org/apache/rocketmq/proxy/service/client/ClusterConsumerManager.java
 create mode 100644 
proxy/src/main/java/org/apache/rocketmq/proxy/service/sysmessage/AbstractSystemMessageSyncer.java
 create mode 100644 
proxy/src/main/java/org/apache/rocketmq/proxy/service/sysmessage/HeartbeatSyncer.java
 create mode 100644 
proxy/src/main/java/org/apache/rocketmq/proxy/service/sysmessage/HeartbeatSyncerData.java
 copy acl/src/main/java/org/apache/rocketmq/acl/AccessResource.java => 
proxy/src/main/java/org/apache/rocketmq/proxy/service/sysmessage/HeartbeatType.java
 (87%)
 create mode 100644 
proxy/src/test/java/org/apache/rocketmq/proxy/grpc/v2/channel/GrpcClientChannelTest.java
 create mode 100644 
proxy/src/test/java/org/apache/rocketmq/proxy/processor/channel/RemoteChannelTest.java
 create mode 100644 
proxy/src/test/java/org/apache/rocketmq/proxy/remoting/activity/AbstractRemotingActivityTest.java
 create mode 100644 
proxy/src/test/java/org/apache/rocketmq/proxy/remoting/activity/PullMessageActivityTest.java
 create mode 100644 
proxy/src/test/java/org/apache/rocketmq/proxy/remoting/activity/SendMessageActivityTest.java
 create mode 100644 
proxy/src/test/java/org/apache/rocketmq/proxy/remoting/channel/RemotingChannelManagerTest.java
 create mode 100644 
proxy/src/test/java/org/apache/rocketmq/proxy/remoting/channel/RemotingChannelTest.java
 create mode 100644 
proxy/src/test/java/org/apache/rocketmq/proxy/service/admin/DefaultAdminServiceTest.java
 create mode 100644 
proxy/src/test/java/org/apache/rocketmq/proxy/service/sysmessage/HeartbeatSyncerTest.java

Reply via email to