Завтра я представлю свое обоснование выбора реализации внутрипроцессной очереди сообщений, и я не могу сформулировать свои доводы. Мои соавторы предлагают реализовать простую асинхронную очередь, используя только базовый список заданий и мьютекс для управления доступом, где я предлагаю ActiveMQ во встроенном режиме. Я лично был очень впечатлен ActiveMQ, и я хотел бы иметь несколько хороших, веских аргументов, подтверждающих мое внутреннее впечатление.
Если это имеет значение, приложение в основном представляет собой 1 производителя/n потребителей с информацией о приоритете и типе, относящейся к отдельным обрабатываемым заданиям.
Стоит отметить, что до сих пор управляемость и расширяемость решения не были весомыми аргументами. Я был бы рад, если бы кто-то мог придать моим аргументам больше силы. Поможет ли мне в этом форум?