在TIBCO Rendezvous中创建一个监听器

时间:2012-07-13 18:25:10

标签: tibco

我正在尝试在tibco集合中创建一个监听器。我想听一个特定的主题。我知道它应该看起来像这样:

TibrvListener(
TibrvQueue queue,
TibrvMsgCallback callback,
TibrvTransport transport,
java.lang.String subject,
java.lang.Object closure)
throws TibrvException

我有这个代码。但是,我不知道一些事情。如何创建TibrvMsgCallback对象?我如何通过运输?我有一个发布者将邮件作为单独的程序发送。我是否在订阅计划中重新创建了相同的传输?

queue = new TibrvQueue();
dispatcher = new TibrvDispatcher(queue);
queue.setName(key);
this.listener = new TibrvListener(queue, null, null, subject, null);
TibrvTransport message = this.listener.getTransport();

1 个答案:

答案 0 :(得分:3)

首先打开Tibrv Tibrv.open(Tibrv.IMPL_NATIVE);

创建传输 TibrvTransport transport = new TibrvRvdTransport(服务,网络,守护进程);

创建监听器 新的TibrvListener(Tibrv.defaultQueue(),this,transport,subject,null);

如果你的听众是“这个”,你的班级需要实施TibrvMsgCallback

可以在到达onMsg(TibrvListener侦听器,TibrvMsg msg)方法时处理消息。