xian icon indicating copy to clipboard operation
xian copied to clipboard

reactive风格的微服务框架

Results 26 xian issues
Sort by recently updated
recently updated
newest added

![image](https://user-images.githubusercontent.com/9134975/55065004-fd457100-50b5-11e9-9a4b-717f9921390f.png)

目前遇到local启动环境,无法配置log4j的日志参数

``` public class XyzDaoUnit extends DaoUnit { ... public static void main(String[] args) { test(MessageDaoUnit.class, new JSONObject().fluentPut("deviceMac", "abc")); } ... ``` 会报空指针 ``` [ENV] environment = xian_runtime_IDE_happyyangyuan.local java.lang.NullPointerException at com.google.common.base.Preconditions.checkNotNull(Preconditions.java:770)...

目前,我们有一个多云部署多个API网关的场景, clientCredential认证下, 网关应用issueAccessToken时向redis主库写入, 而验证accessToken读redis使用各自云环境上运行着的从库。 这是一个典型的读多写少场景。

``` ERROR Exception caught java.lang.ClassCastException: io.netty.handler.codec.http.DefaultFullHttpResponse cannot be cast to info.xiancloud.nettyhttpserver.http.bean.ResponseWrapper at info.xiancloud.nettyhttpserver.http.handler.outbound.ResReceived. ```

``` java.lang.StringIndexOutOfBoundsException: String index out of range: -1 at java.lang.String.substring(String.java:1967) at info.xiancloud.core.util.file.PluginFileUtil.pluginName(PluginFileUtil.java:121) at info.xiancloud.core.util.file.PluginFileUtil.pluginName(PluginFileUtil.java:90) at info.xiancloud.core.distribution.res.ResInit.init(ResInit.java:36) at info.xiancloud.core.init.start.StartServer.doStart(StartServer.java:100) at info.xiancloud.core.init.start.StartServer.main(StartServer.java:77) ```

需求:目前unit的默认超时时间是5s,应该使用的是rxjava2的默认是使用,现部分unit执行超过5s,所以需要支持为特定的unit定义超时时间