• [问题求助] 服务消费者给后端服务通过CSE RestTemplate的方式发消息,当后端服务下线,服务消费者会...
    服务消费者给后端服务通过CSE RestTemplate的方式发消息,当后端服务下线,服务消费者会产生空指针消费者发送的代码:
  • [技术干货] spring mvc用户使用CSE疑问总结帖
    1、filter的实现和spring mvc的filter实现完全不同:cse的fileter和controller使用的是不同线程,导致线程传递的变量失效;fspring mvc的filter执行顺序是U型,而cse的filter是类似于栈,导致原有实现逻辑错误          ----------是的,需要客户理解其中原理。参考文章: https://bbs.huaweicloud.com/blogs/eca98a6f399a11e9bd5a7ca23e93a891  https://bbs.huaweicloud.com/blogs/b5dfdf9d51bf11e9bd5a7ca23e93a8912、用于API异常捕获的@ControllerAdvice失效,需要重新按照cse规则做一个捕获处理         ----------是的,这个是spring mvc的功能。参考文章看看差异: https://docs.servicecomb.io/java-chassis/zh_CN/build-provider/springmvc.html3、默认的消息处理线程只有1个,经过压测才发现有性能问题(通过配置可以解决)         -------老版本问题升级 (参考说明:https://docs.servicecomb.io/java-chassis/zh_CN/transports/rest-over-vertx.html)4、默认只能返回http状态码为200,假如需要返回2XX或者4XX错误码,需要用cse规则实现       --------是的, 参考说明:https://docs.servicecomb.io/java-chassis/zh_CN/build-provider/interface-constraints.html5、不支持部署到tomcat,部署会报空指针,cse开发没有解决这个问题       ------这个需要具体定位。 大量CSE的用户用的tomcat,这块功能支持方面应该是没问题的。 参考https://docs.servicecomb.io/java-chassis/zh_CN/transports/rest-over-servlet.html
  • [问题求助] 关于华为云CSE注册中心上实例名称显示问题。
    如何让已注册的实例   实例名称以容器ip地址展示,java源码要做什么相关的配置吗。help~
  • CSE版本由2.3.39升级到2.3.70 required行为不兼容
    接口定义为public UserVerifyCodeRsp genVerifyCode(@RequestParam Boolean unique)通过Edge调用该接口。在2.3.39版本时不传入unique是没问题的。在2.3.70版本,不传入在Edge校验报错
  • CSE导致Spring boot LocaleResolver 失效
    项目用Spring boot2 开发的, 原来通过Spring boot 默认的 AcceptHeaderLocaleResolver 机制,根据请求头中的Accept-Language 里值, 自动设定LocaleContextHolder了 Locale, 实现国际化, 集成了CSE后, 此功能失效了,Accept-Language里的值无法设定到 LocalContextHolder里, 从LocalContextHolder里取locale只能返回系统默认的语言,有什么办法解决?
  • Parameters not valid or types not match
    项目原是spring boot2 开发的Restful 接口,  集成了CSE后, 一些带查询参数的接口 出现了问题, 会报{  "message": "Parameters not valid or types not match."} 接口里将qurey param封装到一个类里,  经过尝试,发现请求的时候如果只含有部分参数的时候,会报错,但是如果包含全部的参数,就没有错了。但是我们的查询的参数本身就有一些是 not required,  查看cse启动时生成的yaml 里, 参数的require也是 false请问这种问题怎么解决?
  • [问题求助] CSE集成shiro报错
    Spring boot集成shiro,正常。 切换到CSE之后,还没有进shiro的验证,就报了如下错误。 网上搜索是需要配置web.xml中 shiro的filter配置,不知怎么解决这个问题 2019-07-25 11:57:41,925 [ERROR] invoke failed, invocation=PRODUCER rest DemoService.UserController.getUser org.apache.servicecomb.swagger.invocation.exception.DefaultExceptionToProducerResponseConverter.convert(DefaultExceptionToProducerResponseConverter.java:35) org.apache.shiro.UnavailableSecurityManagerException: No SecurityManager accessible to the calling code, either bound to the org.apache.shiro.util.ThreadContext or as a vm static singleton.  This is an invalid application configuration. at org.apache.shiro.SecurityUtils.getSecurityManager(SecurityUtils.java:123) at org.apache.shiro.subject.Subject$Builder.
  • [问题求助] CSE内部消息是否有优先选择节点能力?
    CSE服务按照如下组网部署。正常A1是可以给B1和B2发消息的。在消息发送时,我们是否可以优先在自己AZ内部发送。就是A1要给B发现消息时,优先选择和A1在同一个AZ内的B1发送?
  • Spring boot2 集成cse 后 打包启动出现问题,outofmemory
    项目是用spring boot2 开发的,现在集成cse, 用的是web方式,用项目里本身使用的jetty容器, 依赖里引入一下compile("org.apache.servicecomb:spring-boot2-starter-servlet:1.2.1")compile("com.huawei.paas.cse:cse-solution-service-engine:2.3.70")做了一些代码上的改造, 加了microservice.yaml ,  在 intellij idea里可以正常运行, 但是打成jar包后在启动,发现问题,打印的日志:2019-07-24 13:29:59.887 - WARN 43428 --- [-thread-checker] io.vertx.core.impl.BlockedThreadChecker [line:51] : Thread Thread[vert.x-eventloop-thread-7,5,main] has been blocked for 4917 ms, time limit is 2000 ms2019-07-24 13:30:04.986 - WARN 43428 --- [-thread-checker] io.vertx.core.impl.BlockedThreadChecker [line:51] : Thread Thread[vert.xException in thread "qtp266273434-15" java.lang.OutOfMemoryError: MetaspaceException in thread "Thread-10" java.lang.OutOfMemoryError: Metaspace服务无法正常访问。 请问该怎么解决?
  • [问题求助] CSE控制台consolewebsite问题
    问题一:consolewebsite,选择删除微服务实例的时候报403:问题二:consolewebsite,微服务实例在页面中,显示的有重复的微服务实例,比如:10.1.1.1,会显示两遍。
  • [问题求助] CSE是否支持http的GET请求
    目前我们SLB要监控基于CSE开发的微服务,但是SLB仅仅支持如下2中方式:1、微服务提供http的GET接口2、微服务提供https的无证书校验的GET接口业务当前都是https的服务接口,且证书校验了。请问CSE当前是否可以满足SLB的诉求?如果可以满足怎么配置?
  • [技术干货] CSE中微服务调用如何接口级控制超时时间
    当前我们在用CSE的microservice.yaml中配置:cse:  request: #请求配置    timeout: 60000 #微服务消费端超时时间,60s通过request.timeout控制调用超时,但是某些指定的接口我们希望独立控制超时时间,之前gihub上问有人回答:global:             servicecomb.request.timeout   microservice:       servicecomb.request.${service}.timeout   schema:             servicecomb.request.${service}.${schema}.timeout   operation:          servicecomb.request.${service}.${schema}.${operation}.timeout但是这个在microservice.yaml如何配置到operation级别呢?
  • [问题求助] CSE provider线程配置
    provider侧microservice.yaml中有线程配置,容器(tomcat)自身也有线程配置,最终线程数的上限是由什么决定的?
  • SDK连接CSE服务端报401错误:The request you have made requires authentication
    例如:2019-07-03 14:09:28,492 ERROR ConfigCenterClient:413 - Config update from https://cse.cn-east-2.myhuaweicloud.com failed.2019-07-03 14:09:28,516 ERROR ConfigCenterClient:409 - Server error message is [{"error_code":"SVCSTG.CSE.401401","error_message":"auth token valid fail: get token from iam with AK/SK/Project: {\"error\":{\"code\":401,\"message\":\"The request you have made requires authentication.\",\"title\":\"Unauthorized\"}}"}]._2019-07-03 06:27:14.764这种问题原因是:project配置错误请用户确认配置了project并且与所连接的CSE服务端所在project保持一致(CSE专业版引擎可以不配置project,CSE专享版引擎必须配置)
  • [问题求助] CSE关于服务发现周期
    1、已经注册的服务,如果服务的VM直接宕机,请问微服务注册中心多久可以感知到?2、关于CSE的一些配置项说明,哪里有文档详细介绍?(我看了https://support.huaweicloud.com/devg-cse/cse_go_0001.html,没有介绍)
总条数:274 到第
上滑加载中