Tigase Component组件开发

开发一个组件(Component)需要做如下几件事儿

1. 定义一个组件

2. 配置这个组件

3. 调用这个组件

4. 处理组件收到的消息

1. 定义一个组件
定义一个最简单的消息组件,需要继承 extends AbstractMessageReceiver 类
public class EchoComponent extends AbstractMessageReceiver {
private static final Logger log = Logger.getLogger(EchoComponent.class.getName());

//~--- methods --------------------------------------------------------------

   @Override
   public void processPacket(Packet packet) {
log.log(Level.FINEST, "Received: {0}", packet);

      Packet result = packet.swapStanzaFromTo();

      addOutPacket(result);
log.log(Level.FINEST, "Sent back: {0}", result);
   }
}

2. 配置这个组件
在init.properties中配置这个组件
--comp-name-8=echo #自定义名称即可,这个名字在客户端发送消息给组件时会用到
--comp-class-8=tigase.server.test.EchoComponent

这样这个组件就配置好了,Tigase启动时就会注册加载这个组件,客户端即可调用了
 3. 调用这个组件(使用psi)

<message from="admin@mml/ZHANGHONY"
  to="echo@mml" id="8oHyf-314" xmlns="jabber:client">
  <subject>test message</subject>
  <body>this is a test,hi,word1</body>
</message>

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值