You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
hippo4j/docs/docs/user_docs/user_guide/quick-start.md

2.4 KiB

sidebar_position
3

快速开始

:::tip Hippo4J 支持两种运行模式依赖配置中心Hippo4J-Core或 Hippo4J Server下文描述接入 Hippo4J ServerHippo4J-Core 接入参考此处 。 :::

如何运行 Demo

Clone Hippo4J 源代码,导入初始化 SQL 语句并运行示例程序。

  1. 导入 Hippo4J 初始化 SQL 语句
  2. 启动 Hippo4J-Server 模块下 ServerApplication 应用类;
  3. 启动 Hippo4J-spring-boot-starter-example 模块下 Hippo4JServerExampleApplication 应用类;

通过接口修改线程池中的配置。HTTP POST 路径:http://localhost:6691/hippo4j/v1/cs/configsBody 请求体如下:

{
    "ignore": "tenantId、itemId、tpId 代表唯一线程池,请不要修改",
    "tenantId": "prescription",
    "itemId": "dynamic-threadpool-example",
    "tpId": "message-produce",
    "coreSize": 10,
    "maxSize": 15,
    "queueType": 9,
    "capacity": 100,
    "keepAliveTime": 10,
    "rejectedType": 3,
    "isAlarm": 0,
    "capacityAlarm": 90,
    "livenessAlarm": 90
}

接口调用成功后,观察 Hippo4j-Example 控制台日志输出,日志输出包括不限于此信息即为成功。

[🔥 MESSAGE-PRODUCE] Changed thread pool. 
coreSize :: [2 => 10], maxSize :: [10 => 15], queueType :: [ArrayBlockingQueue => ResizableCapacityLinkedBlockIngQueue], capacity :: [200 => 200], keepAliveTime :: [25 => 10], rejectedType :: [AbortPolicy => DiscardPolicy]

:::tip 也可以通过 Server 控制台访问,路径:http://localhost:6691/index.html

默认用户名密码admin / 123456 :::

另外,当 Client 集群部署时,可以选择修改所有实例或某一实例。

修改请求路径:http://localhost:6691/hippo4j/v1/cs/configs?identify=xxxBody 体同上。

identify:代表客户端唯一标识,参数不传或为空,会修改该线程池 Client 集群下所有线程池实例参数。

线程池参数动态变更通知,或线程池运行时报警,详情参考 通知报警