|
|
@ -1,10 +1,11 @@
|
|
|
|
---
|
|
|
|
---
|
|
|
|
sidebar_position: 2
|
|
|
|
sidebar_position: 3
|
|
|
|
|
|
|
|
title: 常见问题
|
|
|
|
---
|
|
|
|
---
|
|
|
|
|
|
|
|
|
|
|
|
# 常见问题
|
|
|
|
# 常见问题
|
|
|
|
|
|
|
|
|
|
|
|
- <a href="#租户和项目在-hippo4j-中是什么意思">租户和项目在 Hippo4J 中是什么意思</a>
|
|
|
|
- <a href="#租户和项目在-hippo4j-中是什么意思">租户和项目在 Hippo4j 中是什么意思</a>
|
|
|
|
- <a href="#控制台线程池管理和线程池实例的区别">控制台线程池管理和线程池实例的区别</a>
|
|
|
|
- <a href="#控制台线程池管理和线程池实例的区别">控制台线程池管理和线程池实例的区别</a>
|
|
|
|
- <a href="#示例项目为什么会有跨域请求">示例项目为什么会有跨域请求</a>
|
|
|
|
- <a href="#示例项目为什么会有跨域请求">示例项目为什么会有跨域请求</a>
|
|
|
|
- <a href="#更新代码后运行时服务端sql报错">更新代码后运行时服务端SQL报错</a>
|
|
|
|
- <a href="#更新代码后运行时服务端sql报错">更新代码后运行时服务端SQL报错</a>
|
|
|
@ -16,16 +17,15 @@ sidebar_position: 2
|
|
|
|
- <a href="#线程池实例中修改队列容量参数问题">线程池实例中修改队列容量参数问题</a>
|
|
|
|
- <a href="#线程池实例中修改队列容量参数问题">线程池实例中修改队列容量参数问题</a>
|
|
|
|
- <a href="#控制台-sockettimeoutexception-connect-timed-out">控制台 SocketTimeoutException: connect timed out</a>
|
|
|
|
- <a href="#控制台-sockettimeoutexception-connect-timed-out">控制台 SocketTimeoutException: connect timed out</a>
|
|
|
|
|
|
|
|
|
|
|
|
## 租户和项目在 Hippo4J 中是什么意思
|
|
|
|
## 租户和项目在 Hippo4j 中是什么意思
|
|
|
|
|
|
|
|
|
|
|
|
Hippo4J 按照租户、项目、线程池的维度划分。
|
|
|
|
Hippo4j 按照租户、项目、线程池的维度划分。
|
|
|
|
|
|
|
|
|
|
|
|
举个例子,小编在一家公司的公共组件团队,团队中负责消息、短链接网关等项目。公共组件是租户,消息或短链接就是项目。
|
|
|
|
举个例子,小编在一家公司的公共组件团队,团队中负责消息、短链接网关等项目。公共组件是租户,消息或短链接就是项目。
|
|
|
|
|
|
|
|
|
|
|
|
## 控制台线程池管理和线程池实例的区别
|
|
|
|
## 控制台线程池管理和线程池实例的区别
|
|
|
|
|
|
|
|
|
|
|
|
在线程池管理中修改线程池参数,客户端并不能实时感知到并变更参数,需要重启客户端。而线程池实例中去对具体的实例修改参数时,客户端无需重启,可以实时感知到参数变化。如果二者针对同一线程
|
|
|
|
在线程池管理中修改线程池参数,客户端并不能实时感知到并变更参数,需要重启客户端。而线程池实例中去对具体的实例修改参数时,客户端无需重启,可以实时感知到参数变化。如果二者针对同一线程池的参数配置不同,则在重启客户端时,客户端会去拉去线程池管理中的参数配置。
|
|
|
|
池的参数配置不同,则在重启客户端时,客户端会去拉去线程池管理中的参数配置。
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
二者对应的定位:线程池管理中的配置是常态化配置。而线程池实例里的配置变更像是一种临时修改,比如突发的流量激增等场景,并不具备普适性。
|
|
|
|
二者对应的定位:线程池管理中的配置是常态化配置。而线程池实例里的配置变更像是一种临时修改,比如突发的流量激增等场景,并不具备普适性。
|
|
|
|
|
|
|
|
|
|
|
@ -43,13 +43,13 @@ Hippo4J 按照租户、项目、线程池的维度划分。
|
|
|
|
|
|
|
|
|
|
|
|
如果更新代码运行功能出错,大概率是因为项目新增或修改了表结构。如版本升级迭代涉及数据库表变更,会额外提供 SQL 变更文件。
|
|
|
|
如果更新代码运行功能出错,大概率是因为项目新增或修改了表结构。如版本升级迭代涉及数据库表变更,会额外提供 SQL 变更文件。
|
|
|
|
|
|
|
|
|
|
|
|
如若第一次使用,初始化 SQL 脚本地址:[hippo4j_manager.sql](https://github.com/longtai-cn/hippo4j/blob/develop/hippo4j-server/conf/hippo4j_manager.sql)。
|
|
|
|
如若第一次使用,初始化 SQL 脚本地址:[Hippo4j_manager.sql](https://github.com/longtai-cn/hippo4j/blob/develop/hippo4j-server/conf/hippo4j_manager.sql)。
|
|
|
|
|
|
|
|
|
|
|
|
> 友情提示:每次执行数据库表或数据变更时,一定要保持提前备份的好习惯。
|
|
|
|
> 友情提示:每次执行数据库表或数据变更时,一定要保持提前备份的好习惯。
|
|
|
|
|
|
|
|
|
|
|
|
## 生产环境如何不启用动态线程池
|
|
|
|
## 生产环境如何不启用动态线程池
|
|
|
|
|
|
|
|
|
|
|
|
测试环境已经引入 Hippo4J,暂时不打算上线生产环境。
|
|
|
|
测试环境已经引入 Hippo4j,暂时不打算上线生产环境。
|
|
|
|
|
|
|
|
|
|
|
|
生产环境指定配置 `spring.dynamic.thread-pool.enable=false`,测试环境和生产环境配置就会隔离。
|
|
|
|
生产环境指定配置 `spring.dynamic.thread-pool.enable=false`,测试环境和生产环境配置就会隔离。
|
|
|
|
|
|
|
|
|
|
|
@ -57,9 +57,9 @@ Hippo4J 按照租户、项目、线程池的维度划分。
|
|
|
|
|
|
|
|
|
|
|
|
不会。Client 端包含对 Server 端的健康检查机制,Server 端不可用时会停止交互,检查到可用时重新建立连接交互。
|
|
|
|
不会。Client 端包含对 Server 端的健康检查机制,Server 端不可用时会停止交互,检查到可用时重新建立连接交互。
|
|
|
|
|
|
|
|
|
|
|
|
## Hippo4J 的发布方式是怎样的?如何选择正确的版本
|
|
|
|
## Hippo4j 的发布方式是怎样的?如何选择正确的版本
|
|
|
|
|
|
|
|
|
|
|
|
Hippo4J 发布时可能会涉及到两端发布,分别是 Server 和 Starter。如无特殊说明,**每一次的版本升级将兼容上一版本代码**。
|
|
|
|
Hippo4j 发布时可能会涉及到两端发布,分别是 Server 和 Starter。如无特殊说明,**每一次的版本升级将兼容上一版本代码**。
|
|
|
|
|
|
|
|
|
|
|
|
- 如涉及 Server 发布,会在 [发布列表页面](https://github.com/longtai-cn/hippo4j/releases) 创建最新的发行版本;
|
|
|
|
- 如涉及 Server 发布,会在 [发布列表页面](https://github.com/longtai-cn/hippo4j/releases) 创建最新的发行版本;
|
|
|
|
- 如涉及 Starter 发布,将直接推送 Starter Jar 至中央仓库,Server 包版本不变。
|
|
|
|
- 如涉及 Starter 发布,将直接推送 Starter Jar 至中央仓库,Server 包版本不变。
|