1.1 配置文件
Ø 远程服务调用框架配置文件- manager-rpc-service.xml
/bbossaop/resources/org/frameworkset/spi/manager-rpc-service.xml
manager-rpc-service.xml中配置了远程服务底层IO组件、安全组件,同时导入各种远程通讯协议的配置文件。manager-rpc-service.xml在manager-provider.xml文件中导入。
Ø Jms协议配置文件
/bbossaop/resources/org/frameworkset/spi/manager-rpc-jms.xml
这个文件在manager-rpc-service.xml中导入。
Ø Mina协议配置文件
/bbossaop/resources/org/frameworkset/spi/manager-rpc-mina.xml
这个文件在manager-rpc-service.xml中导入。
Ø Webservice协议配置文件
/bbossaop/resources/org/frameworkset/spi/manager-rpc-webservices.xml
这个文件在manager-rpc-service.xml中导入。
Ø Jgroup协议配置文件
/bbossaop/resources/etc/META-INF/replSync-service-aop-tcp.xml
/bbossaop/resources/etc/META-INF/replSync-service-aop.xml
Jgroup可以采用多种网络通讯协议来实现远程通讯:tcp,udp等等,每种协议都有自己的配置文件,这些文件在manager-rpc-service.xml中导入。
添加的远程服务地址规则如下:
Ø ([protocole::]all)/serviceid表示在集群环境下向所有的集群节点发出服务调用请求
Ø ([protocole::]ip:port)/serviceid 表示向远程服务器发送服务调用请求,类似于ejb或者rmi的功能
Ø ([protocole::]ip:port; ip1:port1;….)/serviceid 表示向集群环境中指定的多个服务器节点发送远程服务调用请求。
Ø 如果服务启用了认证模式,则还需在地址中包含用户认证信息:
USERACCOUNT---账号参数
PASSWORD------口令参数
例如:
(mina::172.16.17.216:12347)/test.security.bean?user=admin&password=123456,其中的账号为admin,密码为123456
Ø 如果服务中必须指定相应的rpc协议,则可指定相应的协议
带协议的地址:指定了mina协议
(mina::172.16.17.216:12347)/test.security.bean
不带协议的地址:
(172.16.17.216:12347)/test.security.bean