带定时器事件的CORBA对象

时间:2010-10-27 09:32:46

标签: java corba

我有一个程序可以创建CORBA对象,这些对象可以订阅不同的事件(来自其他远程CORBA对象),并记录在数据库中接收的每个事件。问题是我也希望这个对象每分钟都向这个其他远程CORBA对象发送请求。

我该怎么做?

也许为每个创建的CORBA对象启动一个额外的线程并使用它来ping我的对象?

或许我可以使用POA并告诉它向我的所有对象发送消息(但没有阻止)?或者从POA请求信息并进行我自己的调用(但也没有阻止)?

1 个答案:

答案 0 :(得分:0)

我会启动一个在循环中等待一分钟的计时器线程,当时间到时,调用循环中的所有已注册对象(假设调用不需要线程无法提供的参数)。

然后,您需要做的就是将每分钟要调用的所有对象引用放入一个列表中(确保正确保护对列表的访问)。