12.2. 配置方法
12.2.1. 配置参数
Redisson Node采用的是与Redisson框架同样的配置方法,并同时还增加了以下几个专用参数。值得注意的是ExecutorService
使用的线程数量可以通过threads
参数来设定。
mapReduceWorkers (MapReduce的工作者数量)
默认值:0用来指定执行MapReduce任务的工作者的数量0 代表当前CPU核的数量
executorServiceWorkers(执行服务的工作者数量)
默认值:null用一个Map结构来指定某个服务的工作者数量,Map的Key是服务名称,用value指定数量。
redissonNodeInitializer(初始化监听器)
默认值:null
Redisson Node启动完成后调用的初始化监听器。
12.2.2. 通过JSON和YAML配置文件配置独立节点
以下是JSON格式的配置文件范例,该范例是在集群模式配置方法基础上,增加了Redisson Node的配置参数。
{
"clusterServersConfig":{
"nodeAddresses":[
"//127.0.0.1:7004",
"//127.0.0.1:7001",
"//127.0.0.1:7000"
],
},
"threads":0,
"executorServiceThreads": 0,
"executorServiceWorkers": {"myExecutor1":3, "myExecutor2":5},
"redissonNodeInitializer": {"class":"org.mycompany.MyRedissonNodeInitializer"}
}
以下是YAML格式的配置文件范例,该范例是在集群模式配置方法基础上,增加了Redisson Node的配置参数。
---
clusterServersConfig:
nodeAddresses:
- "//127.0.0.1:7004"
- "//127.0.0.1:7001"
- "//127.0.0.1:7000"
scanInterval: 1000
threads: 0
executorServiceThreads: 0
executorServiceWorkers:
myService1: 123
myService2: 421
redissonNodeInitializer: !<org.mycompany.MyRedissonNodeInitializer> {}