• 12.2. 配置方法
    • 12.2.1. 配置参数
      • mapReduceWorkers (MapReduce的工作者数量)
      • executorServiceWorkers(执行服务的工作者数量)
      • redissonNodeInitializer(初始化监听器)
    • 12.2.2. 通过JSON和YAML配置文件配置独立节点

    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的配置参数。

    1. {
    2. "clusterServersConfig":{
    3. "nodeAddresses":[
    4. "//127.0.0.1:7004",
    5. "//127.0.0.1:7001",
    6. "//127.0.0.1:7000"
    7. ],
    8. },
    9. "threads":0,
    10. "executorServiceThreads": 0,
    11. "executorServiceWorkers": {"myExecutor1":3, "myExecutor2":5},
    12. "redissonNodeInitializer": {"class":"org.mycompany.MyRedissonNodeInitializer"}
    13. }

    以下是YAML格式的配置文件范例,该范例是在集群模式配置方法基础上,增加了Redisson Node的配置参数。

    1. ---
    2. clusterServersConfig:
    3. nodeAddresses:
    4. - "//127.0.0.1:7004"
    5. - "//127.0.0.1:7001"
    6. - "//127.0.0.1:7000"
    7. scanInterval: 1000
    8. threads: 0
    9. executorServiceThreads: 0
    10. executorServiceWorkers:
    11. myService1: 123
    12. myService2: 421
    13. redissonNodeInitializer: !<org.mycompany.MyRedissonNodeInitializer> {}