Skip to content

Commit 89c4e23

Browse files
committed
remove from msg from queue only if inserted ok in db
1 parent 2603e74 commit 89c4e23

File tree

1 file changed

+4
-1
lines changed

1 file changed

+4
-1
lines changed

src/InfoLoggerDispatch.cxx

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -66,8 +66,11 @@ Thread::CallbackResult InfoLoggerDispatch::threadCallback(void* arg)
6666

6767
while (!dPtr->input->isEmpty()) {
6868
std::shared_ptr<InfoLoggerMessageList> nextMessage = nullptr;
69+
dPtr->input->front(nextMessage);
70+
if (dPtr->customMessageProcess(nextMessage)) {
71+
return Thread::CallbackResult::Idle;
72+
}
6973
dPtr->input->pop(nextMessage);
70-
dPtr->customMessageProcess(nextMessage);
7174
nMsgProcessed++;
7275
}
7376

0 commit comments

Comments
 (0)