This is an automated email from the ASF dual-hosted git repository.
albumenj pushed a change to branch 3.3
in repository https://gitbox.apache.org/repos/asf/dubbo.git
from 667f98a459 Update hessian-lite to 4.0.1 (#14315)
add 35adffac48 HTTP/3 support for dubbo triple (#14033)
No new revisions were added by this update.
Summary of changes:
.artifacts | 1 +
.../org/apache/dubbo/common/io/StreamUtils.java | 5 +-
.../apache/dubbo/config/context/ConfigManager.java | 15 +-
.../apache/dubbo/config/nested/TripleConfig.java | 220 ++++++++
dubbo-demo/dubbo-demo-triple/pom.xml | 9 +
.../java/org/apache/dubbo/demo/GreeterService.java | 14 +
.../org/apache/dubbo/demo/GreeterServiceImpl.java | 49 +-
.../apache/dubbo/demo/consumer/ApiConsumer.java | 70 ++-
.../dubbo/demo/consumer/ApiWrapperConsumer.java | 5 +
.../apache/dubbo/demo/provider/ApiProvider.java | 9 +-
.../dubbo/demo/provider/ApiWrapperProvider.java | 5 +
dubbo-dependencies-bom/pom.xml | 6 +
dubbo-distribution/dubbo-all-shaded/pom.xml | 9 +
dubbo-distribution/dubbo-all/pom.xml | 17 +
dubbo-distribution/dubbo-bom/pom.xml | 5 +
dubbo-distribution/dubbo-core-spi/pom.xml | 9 +
.../dubbo/remoting/transport/AbstractClient.java | 8 +-
.../http12/AbstractServerHttpChannelObserver.java | 9 +
.../dubbo/remoting/http12/HttpHeaderNames.java | 2 +
.../remoting/http12/h2/Http2InputMessageFrame.java | 6 +-
.../remoting/http12/h2/Http2MetadataFrame.java | 8 +-
.../remoting/http12/h2/Http2OutputMessage.java | 2 +-
.../dubbo/remoting/http12/h2/Http2StreamFrame.java | 2 +-
.../message/LengthFieldStreamingDecoder.java | 3 +-
.../remoting/http12/message/codec/CodecUtils.java | 4 +-
.../remoting/http12/message/codec/JsonCodec.java | 3 +
.../http12/message/codec/CodeUtilsTest.java | 6 +-
.../dubbo-remoting-http3}/pom.xml | 19 +-
.../dubbo/remoting/exchange/Http3Exchanger.java | 85 +++
.../Http3ServerTransportListenerFactory.java} | 7 +-
.../remoting/http3/Http3TransportListener.java | 11 +-
.../remoting/http3/netty4/Http2HeadersAdapter.java | 627 +++++++++++++++++++++
.../http3/netty4/Http3ChannelAddressAccessor.java | 57 ++
.../http3/netty4/NettyHttp3FrameCodec.java | 155 +++++
.../netty4/NettyHttp3ProtocolSelectorHandler.java} | 54 +-
.../http3/netty4/NettyHttp3StreamChannel.java | 82 +++
.../dubbo/remoting/transport/netty4/Helper.java | 75 +++
.../netty4/NettyHttp3ConnectionClient.java | 138 +++++
.../transport/netty4/NettyHttp3Server.java | 207 +++++++
...emoting.transport.netty4.ChannelAddressAccessor | 1 +
...ent.java => AbstractNettyConnectionClient.java} | 142 ++---
.../remoting/transport/netty4/AddressUtils.java | 88 +++
.../transport/netty4/ChannelAddressAccessor.java | 16 +-
.../remoting/transport/netty4/NettyChannel.java | 4 +-
.../transport/netty4/NettyChannelHandler.java | 28 +-
.../transport/netty4/NettyClientHandler.java | 23 +-
.../transport/netty4/NettyConnectionClient.java | 332 +----------
.../transport/netty4/NettyConnectionHandler.java | 52 +-
.../remoting/transport/netty4/NettyServer.java | 7 +-
.../transport/netty4/NettyServerHandler.java | 31 +-
dubbo-remoting/pom.xml | 1 +
.../main/java/org/apache/dubbo/rpc/Constants.java | 4 +
dubbo-rpc/dubbo-rpc-triple/pom.xml | 7 +-
.../rpc/protocol/tri/TripleHttp2Protocol.java | 14 +-
.../dubbo/rpc/protocol/tri/TripleProtocol.java | 21 +-
.../rpc/protocol/tri/call/TripleClientCall.java | 32 +-
...and.java => Http3CreateStreamQueueCommand.java} | 47 +-
.../tri/h12/AbstractServerTransportListener.java | 7 +
.../h12/grpc/GrpcHttp2ServerTransportListener.java | 5 +-
.../DefaultHttp11ServerTransportListener.java | 9 +
.../http2/GenericHttp2ServerTransportListener.java | 10 +
.../tri/h12/http2/Http2ClientStreamFactory.java | 33 +-
.../tri/h12/http2/Http2TripleClientStream.java | 75 +++
.../GenericHttp3ServerTransportListener.java} | 27 +-
...enericHttp3ServerTransportListenerFactory.java} | 16 +-
.../rpc/protocol/tri/h3/Http3ClientFrameCodec.java | 107 ++++
.../protocol/tri/h3/Http3ClientStreamFactory.java | 48 ++
.../protocol/tri/h3/Http3TripleClientStream.java | 77 +++
.../grpc/GrpcHttp3ServerTransportListener.java} | 26 +-
.../GrpcHttp3ServerTransportListenerFactory.java} | 14 +-
...Stream.java => AbstractTripleClientStream.java} | 59 +-
.../protocol/tri/stream/ClientStreamFactory.java | 19 +-
.../tri/stream/TripleStreamChannelFuture.java | 4 +-
...oting.http3.Http3ServerTransportListenerFactory | 2 +
...bbo.rpc.protocol.tri.stream.ClientStreamFactory | 2 +
.../tri/stream/TripleClientStreamTest.java | 3 +-
dubbo-test/dubbo-dependencies-all/pom.xml | 5 +
77 files changed, 2695 insertions(+), 721 deletions(-)
copy {dubbo-metrics/dubbo-metrics-default =>
dubbo-remoting/dubbo-remoting-http3}/pom.xml (82%)
create mode 100644
dubbo-remoting/dubbo-remoting-http3/src/main/java/org/apache/dubbo/remoting/exchange/Http3Exchanger.java
copy
dubbo-remoting/{dubbo-remoting-http12/src/main/java/org/apache/dubbo/remoting/http12/h2/Http2ServerTransportListenerFactory.java
=>
dubbo-remoting-http3/src/main/java/org/apache/dubbo/remoting/http3/Http3ServerTransportListenerFactory.java}
(83%)
copy
dubbo-cluster/src/test/java/org/apache/dubbo/rpc/cluster/filter/DemoService.java
=>
dubbo-remoting/dubbo-remoting-http3/src/main/java/org/apache/dubbo/remoting/http3/Http3TransportListener.java
(81%)
create mode 100644
dubbo-remoting/dubbo-remoting-http3/src/main/java/org/apache/dubbo/remoting/http3/netty4/Http2HeadersAdapter.java
create mode 100644
dubbo-remoting/dubbo-remoting-http3/src/main/java/org/apache/dubbo/remoting/http3/netty4/Http3ChannelAddressAccessor.java
create mode 100644
dubbo-remoting/dubbo-remoting-http3/src/main/java/org/apache/dubbo/remoting/http3/netty4/NettyHttp3FrameCodec.java
copy
dubbo-remoting/{dubbo-remoting-http12/src/main/java/org/apache/dubbo/remoting/http12/netty4/h2/NettyHttp2ProtocolSelectorHandler.java
=>
dubbo-remoting-http3/src/main/java/org/apache/dubbo/remoting/http3/netty4/NettyHttp3ProtocolSelectorHandler.java}
(54%)
create mode 100644
dubbo-remoting/dubbo-remoting-http3/src/main/java/org/apache/dubbo/remoting/http3/netty4/NettyHttp3StreamChannel.java
create mode 100644
dubbo-remoting/dubbo-remoting-http3/src/main/java/org/apache/dubbo/remoting/transport/netty4/Helper.java
create mode 100644
dubbo-remoting/dubbo-remoting-http3/src/main/java/org/apache/dubbo/remoting/transport/netty4/NettyHttp3ConnectionClient.java
create mode 100644
dubbo-remoting/dubbo-remoting-http3/src/main/java/org/apache/dubbo/remoting/transport/netty4/NettyHttp3Server.java
create mode 100644
dubbo-remoting/dubbo-remoting-http3/src/main/resources/META-INF/dubbo/internal/org.apache.dubbo.remoting.transport.netty4.ChannelAddressAccessor
copy
dubbo-remoting/dubbo-remoting-netty4/src/main/java/org/apache/dubbo/remoting/transport/netty4/{NettyConnectionClient.java
=> AbstractNettyConnectionClient.java} (70%)
create mode 100644
dubbo-remoting/dubbo-remoting-netty4/src/main/java/org/apache/dubbo/remoting/transport/netty4/AddressUtils.java
copy dubbo-common/src/main/java/org/apache/dubbo/common/ssl/CertProvider.java
=>
dubbo-remoting/dubbo-remoting-netty4/src/main/java/org/apache/dubbo/remoting/transport/netty4/ChannelAddressAccessor.java
(75%)
copy
dubbo-rpc/dubbo-rpc-triple/src/main/java/org/apache/dubbo/rpc/protocol/tri/command/{CreateStreamQueueCommand.java
=> Http3CreateStreamQueueCommand.java} (50%)
copy
dubbo-remoting/dubbo-remoting-http12/src/main/java/org/apache/dubbo/remoting/http12/message/codec/BinaryCodecFactory.java
=>
dubbo-rpc/dubbo-rpc-triple/src/main/java/org/apache/dubbo/rpc/protocol/tri/h12/http2/Http2ClientStreamFactory.java
(50%)
create mode 100644
dubbo-rpc/dubbo-rpc-triple/src/main/java/org/apache/dubbo/rpc/protocol/tri/h12/http2/Http2TripleClientStream.java
copy
dubbo-rpc/dubbo-rpc-triple/src/main/java/org/apache/dubbo/rpc/protocol/tri/{h12/http2/GenericHttp2ServerTransportListenerFactory.java
=> h3/GenericHttp3ServerTransportListener.java} (54%)
copy
dubbo-rpc/dubbo-rpc-triple/src/main/java/org/apache/dubbo/rpc/protocol/tri/{h12/http2/GenericHttp2ServerTransportListenerFactory.java
=> h3/GenericHttp3ServerTransportListenerFactory.java} (67%)
create mode 100644
dubbo-rpc/dubbo-rpc-triple/src/main/java/org/apache/dubbo/rpc/protocol/tri/h3/Http3ClientFrameCodec.java
create mode 100644
dubbo-rpc/dubbo-rpc-triple/src/main/java/org/apache/dubbo/rpc/protocol/tri/h3/Http3ClientStreamFactory.java
create mode 100644
dubbo-rpc/dubbo-rpc-triple/src/main/java/org/apache/dubbo/rpc/protocol/tri/h3/Http3TripleClientStream.java
copy
dubbo-rpc/dubbo-rpc-triple/src/main/java/org/apache/dubbo/rpc/protocol/tri/{h12/http2/GenericHttp2ServerTransportListenerFactory.java
=> h3/grpc/GrpcHttp3ServerTransportListener.java} (58%)
copy
dubbo-rpc/dubbo-rpc-triple/src/main/java/org/apache/dubbo/rpc/protocol/tri/{h12/grpc/GrpcHttp2ServerTransportListenerFactory.java
=> h3/grpc/GrpcHttp3ServerTransportListenerFactory.java} (70%)
rename
dubbo-rpc/dubbo-rpc-triple/src/main/java/org/apache/dubbo/rpc/protocol/tri/stream/{TripleClientStream.java
=> AbstractTripleClientStream.java} (88%)
copy
dubbo-remoting/dubbo-remoting-http12/src/main/java/org/apache/dubbo/remoting/http12/h2/Http2ServerTransportListenerFactory.java
=>
dubbo-rpc/dubbo-rpc-triple/src/main/java/org/apache/dubbo/rpc/protocol/tri/stream/ClientStreamFactory.java
(63%)
create mode 100644
dubbo-rpc/dubbo-rpc-triple/src/main/resources/META-INF/dubbo/internal/org.apache.dubbo.remoting.http3.Http3ServerTransportListenerFactory
create mode 100644
dubbo-rpc/dubbo-rpc-triple/src/main/resources/META-INF/dubbo/internal/org.apache.dubbo.rpc.protocol.tri.stream.ClientStreamFactory