Gigaspaces中对象的老化

时间:2014-05-20 16:09:59

标签: sql object timestamp gigaspaces

我是Gigaspaces的新手。我正在使用轮询容器从空间获取事件,然后通过HTTPS连接调度这些事件。如果连接的服务器端点变得不可用,我需要将事件对象的状态更新为“阻塞”并在空间中重新排队以供以后重试(为此我有一个单独的轮询容器,专门查找阻塞事件)。

我正在努力寻找一种好方法来确保被阻止的事件轮询容器不会对被阻止的事件进行过度旋转(即,读取事件,发现端点仍然被阻止,将它们写回空间,然后立即重新阅读它们。)

我是否有办法延迟重新阅读太空中的事件。选项可能包括:

  1. 在回写之前设置/更新对象的时间戳,然后将其与轮询过程中的当前时间进行比较(为此,我希望我必须使用包含SYSDATE作为EventTemplate的SQLQuery,但是每次我想要更新对象而不是使用System.currentTimeMillias或等价物时,我必须从空间中查询SYSDATE,以确保我将苹果与苹果进行比较?)
  2. 在阻止事件轮询容器或侦听器上应用某种配置设置,使其仅定期轮询。

1 个答案:

答案 0 :(得分:2)

您可以使用这两种方法:

  1. docs.gigaspaces.com/xap97/polling-container.html#dynamic-template-definition
  2. docs.gigaspaces.com/sbp/dynamic-polling-container-templates-using-triggeroperationhandler.html
  3. 将来,对于GigaSpaces相关问题,请使用: ask.gigaspaces.org/questions /

    谢谢, 酯