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));

Reply via email to