servicecomb-java-chassis icon indicating copy to clipboard operation
servicecomb-java-chassis copied to clipboard

ServiceComb Java Chassis is a Software Development Kit (SDK) for rapid development of microservices in Java, providing service registration, service discovery, dynamic routing, and service management...

Results 233 servicecomb-java-chassis issues
Sort by recently updated
recently updated
newest added

[![Dependabot compatibility score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=org.springframework.boot:spring-boot-maven-plugin&package-manager=maven&previous-version=3.1.3&new-version=3.2.3)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores) Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`....

dependencies
java

Bumps [org.assertj:assertj-core](https://github.com/assertj/assertj) from 3.25.2 to 3.25.3. Release notes Sourced from org.assertj:assertj-core's releases. v.3.25.3 :bug: Bug Fixes Lock maven-clean-plugin version for all modules Core Fix a performance regression in the recursive...

dependencies
java

Bumps `zipkin-reporter.version` from 2.17.1 to 3.3.0. Updates `io.zipkin.reporter2:zipkin-reporter` from 2.17.1 to 3.3.0 Updates `io.zipkin.reporter2:zipkin-sender-okhttp3` from 2.17.1 to 3.3.0 Release notes Sourced from io.zipkin.reporter2:zipkin-sender-okhttp3's releases. Zipkin Reporter 3.3 adds a BaseHttpSender...

dependencies
java

Bumps [com.google.protobuf:protobuf-java](https://github.com/protocolbuffers/protobuf) from 3.23.4 to 3.25.3. Commits 4a2aef5 Updating version.json and repo version numbers to: 25.3 7c6ba83 Merge pull request #15814 from protocolbuffers/cp-ruby-3.3 25b1e81 Update Ruby GHA to test against...

dependencies
java

Bumps [org.springframework.boot:spring-boot-dependencies](https://github.com/spring-projects/spring-boot) from 3.0.7 to 3.2.3. Release notes Sourced from org.springframework.boot:spring-boot-dependencies's releases. v3.2.3 :warning: Noteworthy This release upgrades to Hibernate 6.4.4.Final. While it contains a number of valuable bug fixes,...

dependencies
java

Bumps `brave.version` from 5.17.0 to 6.0.2. Updates `io.zipkin.brave:brave` from 5.17.0 to 6.0.2 Release notes Sourced from io.zipkin.brave:brave's releases. Brave 6.0.2 fixes a propagation glitch on kafka streams processors using context.forward()....

dependencies
java

在health检查时,1ms就断链返回,有什么可能原因吗? health每10s一次,连续3次校验不过,导致health检查失败。 ![image](https://github.com/apache/servicecomb-java-chassis/assets/32792621/54f6c496-0099-4fc2-bbf2-9617a8ca7c2c) ![image](https://github.com/apache/servicecomb-java-chassis/assets/32792621/dae7785d-56b4-4190-8619-f81fb4ce0104) ![image](https://github.com/apache/servicecomb-java-chassis/assets/32792621/617dec24-57b3-49bb-b288-882fb0a4ed89) ![image](https://github.com/apache/servicecomb-java-chassis/assets/32792621/012604bc-d451-4003-a7a6-d7bc929298ca) 配置: servicecomb: server: connection: idleTimeoutInSeconds: 120 request: timeout: 60000 某个时间段内有大量的类似断链错误,可能影响不仅仅是health接口,还是在凌晨业务流量少的时候。

目前框架仅提供了ProduceProcessor的SPI扩展,自定义响应体的序列化方法,能否针对请求体也提供对应SPI扩展点? 有的时候业务接口的请求体是自定义的类型,并不是主流的application/json或application/xml格式,比如Content-Type: application/vnd.gsma.eap-relay.v1.0+json 这种,能否提供 ConsumeProcessor的扩展机制,能支持自定义格式的请求体序列化? ![image](https://github.com/apache/servicecomb-java-chassis/assets/56858130/eb0f1d4e-bf04-4356-96f8-a4d6febe6794) 目前只能采用比较折中的方法,把controller 接口的入参定义为string来接收请求体,内部再做转换,很不优雅。

### 问题背景: 从CSE 1.X 升级到 CSE 2.X后,接口配置的swagger注解@ApiImplicitParams 参数失效 接口定义如下: ```java @RequestMapping(path = "/v1/test", method = RequestMethod.POST, produces = MediaType.APPLICATION_JSON_VALUE) @ApiImplicitParams(value = { @ApiImplicitParam(name = "x-test-header", dataType = "string", required =...

## 问题版本 Java-Chassis 2.8.x ## 关键代码 详见: https://github.com/apache/servicecomb-java-chassis/blob/5f327e6bfc12cf522649c57d156296b0670609c6/edge/edge-core/src/main/java/org/apache/servicecomb/edge/core/EdgeAddHeaderClientFilter.java#L91-L97 `oldRequest.getHeader(key)` 只能取出header的单个值, 如果`key`代表的header有多个值, 则其余header值都不会被透传.