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

when code like this: ` ListenableFuture future = asyncRestTemplate.postForEntity("cse://xx/a/t", new HttpEntity(""), String.class); future.addCallback(new ListenableFutureCallback() { @Override public void onFailure(Throwable e) { e.printStackTrace(); } @Override public void onSuccess(ResponseEntity v) { try{...

TracingConfiguration没看到有开放扩展地方。我想定制几个地方 1、Tags,区分CSE和普通的SpringMVC 2、采样率 3、SpanName,添加URL,而不只是HTTP方法名

enhancement
Proposal

# RPC批量文件上传接口调用问题 1. 问题背景 A服务定义文件上传接口,如下图所示 ![image](https://user-images.githubusercontent.com/21311632/151304257-8af6c4dc-1ef2-40bc-b686-9993ef69d38c.png) 代码如下 ~~~ @RequestMapping(path = "/fileupload/v1", produces = MediaType.APPLICATION_JSON) @RestSchema(schemaId = "file-upload") public class FileUploadApiController { // 单个文件上传 @RequestMapping(value = "/file/upload", produces = {"application/json"}, consumes...

框架版本:nuwa+cse 依赖的cse版本是1.3.2 如果在返回的实体类中加上@JsonProperty注解,则不会生效,求原因 例如: @Valid @JsonProperty("OperationDetailList") @NoFuzzy private List operationDetailList = new ArrayList(); 返回: "operationDetailList": [ { "changeItem": "t_targeting.targeting_id", "before": "", "after": "65261562" }]

edge边缘网关服务时,如何获取健康&监控指标呢? 通过配置调用自己服务会出现死循环。 [2022-01-23 15:20:37,589][vert.x-eventloop-thread-7][INFO][client.http.RestClientInvocation:289] Request timeout, Details: The timeout period of 30000ms has been exceeded while executing GET /health/details for server 10.45.196.87:9090. [2022-01-23 15:20:37,590][vert.x-eventloop-thread-7][ERROR][client.http.RestClientInvocation:50] Failed to send request, alreadyFailed:true, local:10.45.196.87:54814,...

复现用例见截图(直接在`org.apache.servicecomb.common.rest.definition.path.PathVarParamWriter`类里加main函数): ![image](https://user-images.githubusercontent.com/22049770/145749407-d4016002-a076-4b85-aa49-3b16b4f80aad.png) Java-Chassis 1.3 版本没有正确对 `;` 和 `.` 以及 `,` 三种字符进行转义处理

need discussion

用rest接口,请求体和响应体里面是可以直接塞byte数组的,但是这样的话,在byte数组上面还会再封装一层http。业务想请求体和响应体直接使用byte数组,这种支持吗

需要验证如下场景: 1. highway场景 、rest场景 2. 配置了重试的场景

在没有文件要返回时会返回null,但是会抛出NPE 期望是如果返回null的话,不抛出异常 ``` [2021-11-29 06:22:16,369]-[6a6ac865149104a4]-[1002]-[group0-1-thread-4]-[org.apache.servicecomb.common.rest.AbstractRestInvocation.onExecuteHttpServerFiltersFinish(AbstractRestInvocation.java:295)]-[ERROR] Failed to execute HttpServerFilters, operation:adc-studio-ui.menuExporter.exportItemsByProjectAndModule, request uri:/adc-studio-ui/cse/rest/v1/menu/menu-exporter/exportItemsByProjectAndModule java.lang.NullPointerException: at org.apache.servicecomb.foundation.vertx.http.DownloadUtils.prepareDownloadHeader(DownloadUtils.java:44) ~[foundation-vertx-2.1.5-h0.gts.dsp.r39.jar:2.1.5-h0.gts.dsp.r39] at org.apache.servicecomb.foundation.vertx.http.StandardHttpServletResponseEx.sendPart(StandardHttpServletResponseEx.java:107) ~[foundation-vertx-2.1.5-h0.gts.dsp.r39.jar:2.1.5-h0.gts.dsp.r39] at org.apache.servicecomb.common.rest.filter.inner.ServerRestArgsFilter.beforeSendResponseAsync(ServerRestArgsFilter.java:78) ~[common-rest-2.1.5-h0.gts.dsp.r39.jar:2.1.5-h0.gts.dsp.r39] at org.apache.servicecomb.common.rest.filter.HttpServerFilterBeforeSendResponseExecutor.safeInvoke(HttpServerFilterBeforeSendResponseExecutor.java:52) ~[common-rest-2.1.5-h0.gts.dsp.r39.jar:2.1.5-h0.gts.dsp.r39] at org.apache.servicecomb.common.rest.filter.HttpServerFilterBeforeSendResponseExecutor.doRun(HttpServerFilterBeforeSendResponseExecutor.java:82) ~[common-rest-2.1.5-h0.gts.dsp.r39.jar:2.1.5-h0.gts.dsp.r39] at org.apache.servicecomb.common.rest.filter.HttpServerFilterBeforeSendResponseExecutor.run(HttpServerFilterBeforeSendResponseExecutor.java:44)...