В настоящее время я работаю над функцией ограничения пропускной способности (не спрашивайте меня, почему, это не мое решение) для приложения, которое использует JMS (а именно Spring framework JMS и Active MQ) для отправки сообщений с полезной нагрузкой между сервером и клиентами.
Я нашел множество методов регулирования для ограничения входящих сообщений JMS (но ни один из них не основан на фактической нагрузке на полосу пропускания), однако я не нашел никакого возможного способа ограничить поток исходящих сообщений. Поэтому я решил написать алгоритм дырявого ведра самостоятельно.
Есть ли способ получить размер сообщения JMS? Кроме реализации sizeof в Java (Как в Java лучше всего определить размер объекта?)