logic: Improvements in indexing to avoid OOM (issue #471)
* indexer processes wait if already too many storages queued * storage fetcher waits if already too many storages queued * increased size estimation for shared memory of indexer commands * Added MessageFilterNewErrors to combine messages for new errors bug id = 471
This commit is contained in:
@@ -4,6 +4,7 @@
|
||||
#include "utility/logging/logging.h"
|
||||
#include "utility/logging/LogManager.h"
|
||||
#include "utility/messaging/filter_types/MessageFilterFocusInOut.h"
|
||||
#include "utility/messaging/filter_types/MessageFilterNewErrors.h"
|
||||
#include "utility/messaging/filter_types/MessageFilterSearchAutocomplete.h"
|
||||
#include "utility/messaging/MessageQueue.h"
|
||||
#include "utility/messaging/type/MessageQuitApplication.h"
|
||||
@@ -338,6 +339,7 @@ void Application::startMessagingAndScheduling()
|
||||
|
||||
MessageQueue* queue = MessageQueue::getInstance().get();
|
||||
queue->addMessageFilter(std::make_shared<MessageFilterFocusInOut>());
|
||||
queue->addMessageFilter(std::make_shared<MessageFilterNewErrors>());
|
||||
queue->addMessageFilter(std::make_shared<MessageFilterSearchAutocomplete>());
|
||||
|
||||
queue->setSendMessagesAsTasks(true);
|
||||
|
||||
Reference in New Issue
Block a user