7
で新しい電子メールを検出しません。 上記のコードを作成する方法も、アプリケーションが実行されている間は常に繰り返されるため、毎分新しい電子メールがチェックされます。subscribeToPullNotificationsは、私は次のようにsubscribeToPullNotificationsを使用して受信トレイに新しいメールを検出しようとしています受信トレイ
で新しい電子メールを検出しません。 上記のコードを作成する方法も、アプリケーションが実行されている間は常に繰り返されるため、毎分新しい電子メールがチェックされます。subscribeToPullNotificationsは、私は次のようにsubscribeToPullNotificationsを使用して受信トレイに新しいメールを検出しようとしています受信トレイ
これは、あなたがこれを特定の間隔として呼んでいるとしたら、新しい要求で以前の応答の "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...
}
}
しかし、これはサーバーの負荷が増加しているため、一定の間隔で定期購読して最初のアプローチを使用しています。要求に応じて以前のウォーターマークを取り除く。