64.1. Node Manager系统服务的配置文件

service.xml文件:

	
<?xml version="1.0" encoding="UTF-8"?>
<services xmlns="http://www.apusic.com/aum/agent-service"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://www.apusic.com/aum/agent-service http://www.apusic.com/aum/agent-service.xsd">
<service class="com.apusic.agent.runtime.scheduler.SchedulerService" name="SchedulerService">
	<attribute name="poolSize" value="10" />
</service>

<service class="com.apusic.agent.runtime.collector.CollectorManager" name="CollectorManager">
	<attribute name="schedulerService" value="SchedulerService" />
</service>

<service class="com.apusic.agent.runtime.pool.ObjectPoolService" name="ObjectPoolService">
</service>

<service class="com.apusic.agent.runtime.unit.UnitConfigManager" name="UnitConfigManager">
</service>

<service class="com.apusic.agent.runtime.delegate.ObjectDelegateService" name="ObjectDelegateService">
</service>

<service class="com.apusic.agent.runtime.jmx.JMXProtocolManager" name="JMXProtocolManager">
	<attribute name="defaultProtocol"  value="iiop" />
	<attribute name="supportProtocols" value="iiop,jmxmp" />
</service>

<service class="com.apusic.agent.runtime.ws.WebServiceManager" name="WebServiceManager">
	<attribute name="webServicePort" value="9000" />
	<attribute name="isAuthentication" value="true"/>
	<attribute name="userName" value="admin"/>
	<attribute name="passWord" value="admin"/>
</service>

<service class="com.apusic.agent.runtime.transport.DefaultDataSendPool" name="DefaultDataSendPool">
</service>

<service class="com.apusic.agent.runtime.transport.DefaultDataReceivePool" name="DefaultDataReceivePool">
</service>

<service class="com.apusic.agent.runtime.transport.netty.NettySendHandler" name="NettySendHandler">
	<attribute name="dcReConnectJobTime" value="60" />
	<attribute name="dcReConnectTries" value="2" />
	<attribute name="dcReConnectWaitTime" value="5" />
	<attribute name="dcFilePreSize" value="10240" />
	<attribute name="dcClientfile" value="clientfile"/>
	<attribute name="dcFilepath" value="file"/>
</service>

<service class="com.apusic.agent.runtime.transport.netty.NettyReceiveHandler" name="NettyReceiveHandler">
	<attribute name="dispatcher" value="ActivityDispatcherService" />
</service>

<service class="com.apusic.agent.runtime.transport.multicast.NMMulticastListner" name="NMMulticastListner">
	<attribute name="multicastGroup" value="228.5.6.7"/>
	<attribute name="multicastListenerPort" value="58889"/>
	<attribute name="multicastTransportPort" value="58888"/>
</service>

<service class="com.apusic.agent.business.activity.ActivityDispatcherService" name="ActivityDispatcherService">
</service>

<service class="com.apusic.agent.business.monitor.jvm.JvmMonitorService" name="JvmMonitorService">
	<attribute name="dataSendPool" value="DefaultDataSendPool" />
	<attribute name="protocolManager" value="JMXProtocolManager" />
</service>

<service class="com.apusic.agent.business.monitor.event.EventsService" name="EventsService">
</service>

</services>

1.WebService管理器服务

<service class="com.apusic.agent.runtime.ws.WebServiceManager" name="WebServiceManager">
	<attribute name="webServicePort" value="9000" />
	<attribute name="isAuthentication" value="true"/>
	<attribute name="userName" value="admin"/>
	<attribute name="passWord" value="admin"/>
</service> 
属性说明默认值
webServicePort指定webservice的监听端口9000
isAuthentication指定webservice是否启动访问认证true
userName指定webservice的访问认证用户名admin
password指定webservice的访问认证用户的密码admin

2.命令发送处理器服务

<service class="com.apusic.agent.runtime.transport.netty.NettySendHandler" name="NettySendHandler">
	<attribute name="dcReConnectJobTime" value="60" />
	<attribute name="dcReConnectTries" value="2" />
	<attribute name="dcReConnectWaitTime" value="5" />
	<attribute name="dcFilePreSize" value="10240" />
	<attribute name="dcClientfile" value="clientfile"/>
	<attribute name="dcFilepath" value="file"/>
</service> 
属性说明默认值
dcReConnectJobTime 指定和管理控制中心失去联系后重新连接的时间间隔,单位为秒 60秒
dcReConnectTries 指定和管理控制中心失去联系后重新连接重试的次数 2秒
dcReConnectWaitTime指定每次和管理控制中心重新连接等待的时间,单位为秒5秒
dcFilePreSize指定对发送大文件时的分块大小,单位为KB10240,即1M
dcClientfile指定对发送文件进行备份的目录 
dcFilepath指定对接收文件进行备份的目录 

3.节点管理区多播服务

<service class="com.apusic.agent.runtime.transport.multicast.NMMulticastListner" name="NMMulticastListner">
	<attribute name="multicastGroup" value="228.5.6.7"/>
	<attribute name="multicastListenerPort" value="58889"/>
	<attribute name="multicastTransportPort" value="58888"/>
</service> 
属性说明
multicastGroup指定多播信息的IP地址
multicastListenerPort指定多播信息监听端口
multicastTransportPort指定多播信息发送端口