HornetQ Java GetMessagesAsJSON особенность - PullRequest
1 голос
/ 23 ноября 2011

Я хотел бы иметь в Java те же средства, которые предоставляет listMessagesAsJSON в консоли jmx.Как я мог это сделать?

Спасибо.

Ответы [ 2 ]

1 голос
/ 23 ноября 2011

Если мы добавим что-то, это будет только для свойств.Нет способа конвертировать блоб сообщения в JSON.Если вы не используете Base64 или что-то еще.

Там уже есть сообщения listMessages, возвращающие String, Object для клиентов Java.(только со свойствами сообщения).Может быть, мы могли бы сделать то же самое на этом.

Любой может сделать это, поскольку это простое изменение.Мы открыты для патча и поможем всем, кто захочет его внести.

0 голосов
/ 23 ноября 2011

Похоже, что это выходит за рамки поставщика услуг обмена сообщениями. Я бы порекомендовал просто использовать текстовые интерфейсы и использовать библиотеку Java JSON (некоторые из них перечислены в http://json.org) для синтаксического анализа текста в дереве объектов JSON.

JSON уже достаточно компактен и быстро разбирается. Однако, если бы это было действительно критично для производительности, вы могли бы вместо этого передавать данные как двоичные сериализованные объекты (используя двоичные / байтовые интерфейсы) - но без известного стандарта это было бы менее переносимым.

...