Skip to end of metadata
Go to start of metadata

事件通知

(+) (#)

在调用之前,调用之后,出现异常时,会触发oninvoke, onreturn, onthrow三个事件,可以配置当事件发生时,通知哪个类的哪个方法。
支持版本:2.0.7之后

(1) 服务提供者与消费者共享服务接口:

IDemoService.java

(2) 服务提供者实现:

DemoServiceImpl.java

(3) 服务提供者配置:

provider.xml

(4) 服务消费者Callback接口及实现:

Nofify.java
NofifyImpl.java

(5) 服务消费者Callback接口及实现:

consumer.xml
注:
callback与async功能正交分解:
async=true,表示结果是否马上返回.
onreturn 表示是否需要回调.

组合情况:(async=false 默认)
异步回调模式:async=true onreturn="xxx"
同步回调模式:async=false onreturn="xxx"
异步无回调 :async=true
同步无回调 :async=false

(6) TEST CASE:

Test.java
Labels:
None
Enter labels to add to this page:
Please wait 
Looking for a label? Just start typing.