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

chengyouling pushed a commit to branch 2.9.x
in repository https://gitbox.apache.org/repos/asf/servicecomb-java-chassis.git


The following commit(s) were added to refs/heads/2.9.x by this push:
     new 7b8b5e3de [#5130] Fixed incorrect ProduceProcessor is selected when 
the produces is null (#5131)
7b8b5e3de is described below

commit 7b8b5e3de52c0931e210a2f4ee6c6f2bda597344
Author: Alex <[email protected]>
AuthorDate: Fri Apr 24 14:38:09 2026 +0800

    [#5130] Fixed incorrect ProduceProcessor is selected when the produces is 
null (#5131)
---
 .../common/rest/codec/produce/ProduceProcessorManager.java     | 10 ++++++----
 1 file changed, 6 insertions(+), 4 deletions(-)

diff --git 
a/common/common-rest/src/main/java/org/apache/servicecomb/common/rest/codec/produce/ProduceProcessorManager.java
 
b/common/common-rest/src/main/java/org/apache/servicecomb/common/rest/codec/produce/ProduceProcessorManager.java
index c883fa4c1..d19003812 100644
--- 
a/common/common-rest/src/main/java/org/apache/servicecomb/common/rest/codec/produce/ProduceProcessorManager.java
+++ 
b/common/common-rest/src/main/java/org/apache/servicecomb/common/rest/codec/produce/ProduceProcessorManager.java
@@ -54,10 +54,12 @@ public final class ProduceProcessorManager extends 
RegisterManager<String, Map<S
   private ProduceProcessorManager() {
     super(NAME);
     produceProcessor.forEach(processor -> {
-      nonSerialViewMap.put(processor.getName(), processor);
-      Map<String, ProduceProcessor> prodProcessorMap = getObjMap()
-          .computeIfAbsent(processor.getName(), key -> new HashMap<>());
-      prodProcessorMap.putIfAbsent(processor.getSerializationView(), 
processor);
+      if (!MediaType.SERVER_SENT_EVENTS.equals(processor.getName())) {
+        nonSerialViewMap.put(processor.getName(), processor);
+        Map<String, ProduceProcessor> prodProcessorMap = getObjMap()
+            .computeIfAbsent(processor.getName(), key -> new HashMap<>());
+        prodProcessorMap.putIfAbsent(processor.getSerializationView(), 
processor);
+      }
     });
     jsonProcessorMap = ensureFindValue(MediaType.APPLICATION_JSON);
     plainProcessorMap = ensureFindValue(MediaType.TEXT_PLAIN);

Reply via email to