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