代码之家  ›  专栏  ›  技术社区  ›  Julian Popov

带有计时器事件的CORBA对象

  •  0
  • Julian Popov  · 技术社区  · 14 年前

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

    我该怎么做?

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

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

    1 回复  |  直到 12 年前
        1
  •  0
  •   lothar    14 年前

    我将启动一个计时器线程,该线程在循环中等待一分钟,当时间结束时,调用循环中的所有注册对象(前提是该调用不需要线程不能提供的任何参数)。

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