java Firebase: отложить выход до завершения записи

У меня есть сервер, написанный на Java, который может получать сигнал выключения во время прослушивания, обработки и обновления данных Firebase. Поскольку потоки Firebase являются потоками демонов в Java, я хотел добавить некоторую задержку в основной поток, чтобы позволить завершить операции записи.

Моя текущая идея - защелкивающийся подход: используйте некоторый параллельный счетчик для отслеживания ожидающих операций записи и позвольте основному потоку завершиться, когда их нет. Счетчик будет обновляться вonComplete() обратные вызовы, так что мне было интересно:

В клиенте Firebase, когда можетonComplete() обратные вызовы никогда не вызывают? Есть ли разумная опасность тупика?

Ответы на вопрос(2)

Ваш ответ на вопрос