2012-11-18 19 views

答えて

1

これは、あなたがこれを特定の間隔として呼んでいるとしたら、新しい要求で以前の応答の "WaterMark"を渡す必要がある場合、これを呼び出すときに依存します。 方法:subscription.getWaterMark()

する方法subscribeToPullNotifications()他の

あなたが継続的に配置することによって、同じサービスに引き出すことができるのthrid引数としてこれを渡す必要があり、そのループ内:

while (true) { 

    GetEventsResults events = null; 

    try { 
     events = subscription.getEvents(); 
    } catch (Exception e1) { 
     e1.printStackTrace(); 
    } 

    for (ItemEvent itemEvent : events.getItemEvents()) { 
     // do something... 
    } 

} 

しかし、これはサーバーの負荷が増加しているため、一定の間隔で定期購読して最初のアプローチを使用しています。要求に応じて以前のウォーターマークを取り除く。

関連する問題