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