Удаленка для jenkins+selenide+selenoid+allure+docker спецов на 2-3 часа в день. 100% remote! Присоединиться к проекту

JMeter JMSSubscriber нестандарная кодировка. Как вычитать сообщение?

performance
jmeter
load
jms
Теги: #<Tag:0x00007fedc465baa8> #<Tag:0x00007fedc465ad60> #<Tag:0x00007fedc465ab30> #<Tag:0x00007fedc465a8b0>

(Роман Румянцев) #1

Пытаюсь работать с очередями IBM MQ через стандартный JMS Subscriber. Со стандартными xml потоками проблем нет, все хорошо, но вот возникла проблема вычитать сообщение в нестандартной кодировке x-IBM1025, и в результате получаю очень странный набор байт, очень мало похожий на ожидаемое сообщение. То есть я пробовал выводить полученные байты в лог, и они никак не похожи на то что я вычитываю c помощью RFHUtils.
Для настройки провайдера использую binding файл созданный с помощью MQ Explorer. Кто нибудь сталкивался с подобным?


(Максим Таран) #2

А не пробовали джавой просто потом в нужной кодировке читать?


(Роман Румянцев) #3

Имеешь в виду взять SampleResult и конвертнуть?


(Максим Таран) #4

Ну, типа того.


(Роман Румянцев) #5

Пробовал. Проблема в том, что в этот результат уже попадает что то не то. То есть видимо имеет значение как вычитывать.


(Максим Таран) #6

Хм, тогда действительно, возможно, проблема в настройка binding. К сожалению, подробнее подсказать не могу. На текущей работе IBM MQ не используем.


(Роман Румянцев) #7

А нет случайно примера как вообще с JSR223 получить тело ответа?


(Максим Таран) #8

Для RMQ нет. У нас тогда была своя разработка :slight_smile:


(Павел) #9

А нет случайно примера как вообще с JSR223 получить тело ответа?

для HTTP семплеров работает так:
prev.getResponseDataAsString()

для того семплера, который у вас. надо глянуть в соотв. джавадок и найти похожий метод.