JBI Proxy 深入解析与实践
1. JBI Proxy 基础配置
在服务单元(SU)中定义 JBI 代理,可以按照以下配置进行:
<jsr181:endpoint annotations="none" service="test:echoService" serviceInterface="test.Echo"> <jsr181:pojo> <bean> <property> <jsr181:proxy service="test:EchoService" context="#context" type="test.IService" /> </property> </bean> </jsr181:pojo> </jsr181:endpoint>下面通过几个示例来深入理解 JBI 代理的概念。
2. 实现兼容接口的 JBI 代理示例
首先,创建一个实现与目标服务兼容接口的 JBI 代理。使用代理实例代替目标服务,所有对目标服务的调用将先路由到代理,代理再将调用委托给目标服务。相关类的结构关系如下: