消息事件通知拓展点

Sametime Connect组件通过一个共同的messaging bus来交流关键事件。使用这个消息处理框架的组件被称为参与者。在一个传统的消息传递系统中,系统消息的发送者不需要知道负责处理消息的组件的任何信息,它只与messaging bus进行交互。使用这个消息处理框架允许你对Sametime Connect客户端的重要事件进行反应。你能在一个即将到来的消息在它被客户端展示之前拦截它,或者在一个即将发送的聊天消息被发送到接收者之前修改它。

com.ibm.collaboration.realtime.messages.Message类是所有指定消息类型子类的基类。对于每个消息类型,有一个特定的子类专用于表示这种消息。例如,com.ibm.collaboration.realtime.messages.im.ImTextReceivedMessage代表当用户接收一个即将到来的1-to-1聊天消息时被messaging bus广播的系统消息

Message 类和它的子类被包含在com.ibm.collaboration.realtime.messages插件中,并且包括

com.ibm.collaboration.realtime.messages,

com.ibm.collaboration.realtime.messages.im,

com.ibm.collaboration.realtime.messages.search 三个包。

为了从messaging bus接收不同种类的消息,我们需要遵循下面通用的步骤:

1、拓展com.ibm.collaboration.realtime.messages.MessageHandlerListener拓展点并增加一个messageHandler或者一个MessageHandlerCallback拓展元素

2、创建DefaultMessageHandler类的子类 并且覆盖我们要处理的消息类型的handleMessage()方法。

3、创建一个MessageHandleAdapter的子类或者MessageHandlerCallback的子类,在其构造函数中,传递一个DefaultMessageHandler子类的实例。

 

转载于:https://www.cnblogs.com/muyuhu/p/3690188.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值