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

walterzywei pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/incubator-eventmesh.git


The following commit(s) were added to refs/heads/master by this push:
     new 73ee3d2eb fix issue2629
     new 8412783b8 Merge pull request #2630 from jonyangx/issue2629
73ee3d2eb is described below

commit 73ee3d2ebda62b2bb130893b3634c3bfac83ee48
Author: jonyangx <[email protected]>
AuthorDate: Tue Dec 20 15:27:38 2022 +0800

    fix issue2629
---
 .../http/resolver/HttpRequestProtocolResolver.java    | 19 ++++++++++---------
 1 file changed, 10 insertions(+), 9 deletions(-)

diff --git 
a/eventmesh-protocol-plugin/eventmesh-protocol-http/src/main/java/org/apache/eventmesh/protocol/http/resolver/HttpRequestProtocolResolver.java
 
b/eventmesh-protocol-plugin/eventmesh-protocol-http/src/main/java/org/apache/eventmesh/protocol/http/resolver/HttpRequestProtocolResolver.java
index c9889e684..a45695d60 100644
--- 
a/eventmesh-protocol-plugin/eventmesh-protocol-http/src/main/java/org/apache/eventmesh/protocol/http/resolver/HttpRequestProtocolResolver.java
+++ 
b/eventmesh-protocol-plugin/eventmesh-protocol-http/src/main/java/org/apache/eventmesh/protocol/http/resolver/HttpRequestProtocolResolver.java
@@ -28,6 +28,7 @@ import org.apache.commons.lang3.StringUtils;
 import java.net.URI;
 import java.nio.charset.StandardCharsets;
 import java.util.HashMap;
+import java.util.Locale;
 import java.util.Map;
 import java.util.UUID;
 
@@ -49,13 +50,14 @@ public class HttpRequestProtocolResolver {
 
             String id = 
sysHeaderMap.getOrDefault(HttpProtocolConstant.CONSTANTS_KEY_ID, 
UUID.randomUUID()).toString();
 
-            String source =
-                    
sysHeaderMap.getOrDefault(HttpProtocolConstant.CONSTANTS_KEY_SOURCE, 
HttpProtocolConstant.CONSTANTS_DEFAULT_SOURCE).toString();
+            String source = 
sysHeaderMap.getOrDefault(HttpProtocolConstant.CONSTANTS_KEY_SOURCE,
+                    HttpProtocolConstant.CONSTANTS_DEFAULT_SOURCE).toString();
 
-            String type = 
sysHeaderMap.getOrDefault(HttpProtocolConstant.CONSTANTS_KEY_TYPE, 
HttpProtocolConstant.CONSTANTS_DEFAULT_TYPE).toString();
+            String type = 
sysHeaderMap.getOrDefault(HttpProtocolConstant.CONSTANTS_KEY_TYPE,
+                    HttpProtocolConstant.CONSTANTS_DEFAULT_TYPE).toString();
 
-            String subject =
-                    
sysHeaderMap.getOrDefault(HttpProtocolConstant.CONSTANTS_KEY_SUBJECT, 
HttpProtocolConstant.CONSTANTS_DEFAULT_SUBJECT).toString();
+            String subject = 
sysHeaderMap.getOrDefault(HttpProtocolConstant.CONSTANTS_KEY_SUBJECT,
+                    HttpProtocolConstant.CONSTANTS_DEFAULT_SUBJECT).toString();
 
             // with attributes
             builder.withId(id)
@@ -72,7 +74,7 @@ public class HttpRequestProtocolResolver {
                         || 
StringUtils.equals(HttpProtocolConstant.CONSTANTS_KEY_SUBJECT, 
extension.getKey())) {
                     continue;
                 }
-                String lowerExtensionKey = extension.getKey().toLowerCase();
+                String lowerExtensionKey = 
extension.getKey().toLowerCase(Locale.getDefault());
                 builder.withExtension(lowerExtensionKey, 
sysHeaderMap.get(extension.getKey()).toString());
             }
 
@@ -90,10 +92,9 @@ public class HttpRequestProtocolResolver {
             data.put(HttpProtocolConstant.CONSTANTS_KEY_PATH, requestURI);
             data.put(HttpProtocolConstant.CONSTANTS_KEY_METHOD, 
httpEventWrapper.getHttpMethod());
             // with data
-            builder = 
builder.withData(JsonUtils.serialize(data).getBytes(StandardCharsets.UTF_8));
-            return builder.build();
+            return 
builder.withData(JsonUtils.serialize(data).getBytes(StandardCharsets.UTF_8)).build();
         } catch (Exception e) {
-            throw new ProtocolHandleException(e.getMessage(), e.getCause());
+            throw new ProtocolHandleException(e.getMessage(), e);
         }
     }
 }


---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]

Reply via email to