欢迎使用普元产品知识库,本知识库包含普元应用开发平台EOSPlatform,流程平台BPS,企业服务总线ESB,微服务平台Microservice,运维管理平台Devops,数据集成平台DI

页面树结构

欢迎使用普元文档库

Skip to end of metadata
Go to start of metadata

问题描述:用同一个 SAM 如何控制令多个 Server 的拦截器(服务状态、调用关系、调用频率、调用流量等)生效?

解决方案:具体配置过程如下:

1、打开 {SAM安装路径} \apache-tomcat-5.5.20\webapps\sam\config\jmx-config.properties,添加需要通知的Server的IP地址,具体如下: ip=127.0.0.1,192.168.10.11,192.168.10.12 port=9876 注意:多个server的ip要用“逗号”分割,多个 server 的 port 必须是一样的。

2、如果需要对多个server进行拦截控制,则需要对每个{Server安装路径}\server\EOS\_srv\config\esb-jmx-config.xml进行设置 <?xml version="1.0" encoding="UTF-8"?> <configuration xmlns="http://www.primeton.com/"> <jmxconfig> <host>127.0.0.1</host> <rmiPort>9876</rmiPort> </jmxconfig> </configuration>

注意:每个 server 的配置<rmiPort>9876</rmiPort>,必须是一样的。

原理:sam 设置 server拦截,其实现还是一个sam对应一个server。