【问题标题】:CORBA Objects with Timer Event带有定时器事件的 CORBA 对象
【发布时间】:2010-10-27 09:32:45
【问题描述】:

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

我该怎么做?

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

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

【问题讨论】:

    标签: java corba


    【解决方案1】:

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

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2016-01-21
      • 2012-09-28
      • 1970-01-01
      • 1970-01-01
      • 2012-11-18
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多