magestack

Results 33 comments of magestack

> 是否可以进行如下方式: 针对threadPool添加指定的匹配,在使用Refresh动态解决对线程池部分实现之前,可以threadPoolId进行匹配匹配Spring进行筛选,这和MVC中的拦截器匹配机制类似,下面是MappedInterceptors的代码: > > ```java > private final String[] includePatterns; > private final String[] excludePatterns; > private final HandlerInterceptor interceptor; > private PathMatcher pathMatcher; > ``` > > 1....

@pizihao @alexhaoxuan 你是在说 hippo4j server 还是在说 hippo4j config,怎么一会配置中心,一会 server 呢

> > > > 抱歉有点没表达清楚。hippo4j config 可以给executor 指定配置策略,就很完美了(类似于现在的通知机制一样,可以支持多种策略,类似于通知机制每个executor配置都可以独立绑定)。 @alexhaoxuan 配置策略能的概念再详细描述下么?最好能搭配例子

@pizihao 因为涉及到 ip+port 这种方式进行修改,我认为仅需要一个字段即可,如下所示 ```yml spring: dynamic: thread-pool: executors: - thread-pool-id: 'message-consume' nodes:192.168.1.5:2009,192.168.1.6:2009,192.168.1.7:2009 (多个以英文逗号隔开) # nodes:all (all 或空代表全部修改) ``` 因为太复杂反而不会有人使用,你觉得呢。

@pizihao hippo4j config 的方式是依赖配置中心做动态调参的,和注册中心没关系

比如一个用户项目 user-project,使用了 hippo4j config,部署三个节点: - user-project-1 - user-project-2 - user-project-3 如果修改线程池相关配置,三个节点对应的线程池都会变更,没办法仅变更其中一个,所以需要 ip:port 的方式来仅修改其中一个节点

感觉咱们还是没对齐,还是按照上面说的 user-project 有一个线程池,叫 message-send-threadpool,连接 nacos 某一个配置文件,配置如下: ```yml spring: profiles: active: dev dynamic: thread-pool: executors: - thread-pool-id: 'message-send-threadpool' # 核心线程数 core-pool-size: 1 # 最大线程数 maximum-pool-size: 1 # 阻塞队列名称,参考 BlockingQueueTypeEnum,支持 SPI blocking-queue:...

@pizihao #614 这个 issue 有兴趣贡献么,就是上面说的逻辑

@pizihao 可以的,另外在 #614 issue 留个言,任务指派到你哈 ![image](https://user-images.githubusercontent.com/77398366/187468680-0f115ad7-100c-4c43-a7d2-935536946baf.png)