This is an automated email from the ASF dual-hosted git repository.
guohao pushed a commit to branch 3.0
in repository https://gitbox.apache.org/repos/asf/dubbo.git
The following commit(s) were added to refs/heads/3.0 by this push:
new 7c7ee62 Support upper case method (#9181)
7c7ee62 is described below
commit 7c7ee6296095dd043548e7660b8a362a327bf8c6
Author: GuoHao <[email protected]>
AuthorDate: Tue Nov 2 11:50:34 2021 +0800
Support upper case method (#9181)
---
.../apache/dubbo/rpc/protocol/tri/TripleHttp2FrameServerHandler.java | 4 ++++
1 file changed, 4 insertions(+)
diff --git
a/dubbo-rpc/dubbo-rpc-triple/src/main/java/org/apache/dubbo/rpc/protocol/tri/TripleHttp2FrameServerHandler.java
b/dubbo-rpc/dubbo-rpc-triple/src/main/java/org/apache/dubbo/rpc/protocol/tri/TripleHttp2FrameServerHandler.java
index fadcb3c..27f942b 100644
---
a/dubbo-rpc/dubbo-rpc-triple/src/main/java/org/apache/dubbo/rpc/protocol/tri/TripleHttp2FrameServerHandler.java
+++
b/dubbo-rpc/dubbo-rpc-triple/src/main/java/org/apache/dubbo/rpc/protocol/tri/TripleHttp2FrameServerHandler.java
@@ -202,6 +202,10 @@ public class TripleHttp2FrameServerHandler extends
ChannelDuplexHandler {
methodDescriptor =
ServiceDescriptorInternalCache.echoService().getMethods(methodName).get(0);
} else {
methodDescriptors =
providerModel.getServiceModel().getMethods(methodName);
+ // try upper-case method
+ if (CollectionUtils.isEmpty(methodDescriptors)) {
+ methodDescriptors =
providerModel.getServiceModel().getMethods(originalMethodName);
+ }
if (CollectionUtils.isEmpty(methodDescriptors)) {
responseErr(transportObserver,
GrpcStatus.fromCode(Code.UNIMPLEMENTED)
.withDescription("Method :" + methodName + " not found of
service:" + serviceName));