Отправка объекта с помощью Jms - HornetQ (проблема с производительностью)

Какой из них лучше по производительности для отправки объектного сообщения?

  1. Создайте ObjectMessage и отправьте его.
  2. Сериализация объекта в XML, создание TextMessage и отправка содержимого XML.

1 ответ

Решение

Преобразуйте ваш объект в байты и отправьте его.

Сериализация отстой... XML отстой

Если вы используете ObjectMessage, сделайте ваши объекты внешними и избегайте writeObject внутри внешних, тогда ваше преобразование будет успешным.

Ручной анализ байтов - это то, что даст вам лучшую производительность. И это не просто HornetQ (любой JMS-сервер). Сериализация отстой! (Я также являюсь автором сериализации JBoss, поэтому я знаю, о чем говорю... не так уж много для названия JBoss, но я знаю внутренние работы сериализации)

Кто-то должен был бы придумать сериализацию генерации кода, чтобы все заработало.

Другие вопросы по тегам