2016-10-11 3 views
1

Я пытаюсь отправить JMS-сообщения Text и Map в JMeter, используя возможность отправки сообщения в виде файла. Хотя текстовое сообщение отправляется в порядке, мое сообщение о передаче не отправляется. Это ошибка, я получаюПубликация сообщения JMS Map на JMeter

1476200492861,0,JMS Publisher,000,java.lang.IllegalArgumentException: 
line must have 3 parts: ,Point to piont 1-1,,false,,0,1,1,0,0 

Вот образец Карта Сообщение

$Header: 
JMSMessageID=ID:LRTPSDMMK3.E08570CF87913A8D:1051 
JMSTimestamp=Thu May 26 14:35:18 231 BST 2016 
JMSDestination=Queue[MyQueue] 
JMSDeliveryMode=PERSISTENT 
JMSPriority=4 
$Properties: 
Server=String:WSO2 Carbon Server 
Content-Length=String:340 
Date=String:Thu, 26 May 2016 13:35:17 GMT 
Content-Type=String:text/xml;charset=UTF-8 
$MapBody: 
TY=String:9 

Я думаю, что форматирование моего файла образца должно быть неправильно, но я не могу найти пример того, как Сообщение карты должно выглядеть как в файле. Может ли кто-нибудь помочь?

ответ

1

Проблема заключалась в формировании моего сообщения. Согласно исходному коду JMeter, JMeter требует, чтобы 3 параметра были разделены запятыми. Форматирование моего образца в соответствии с этими критериями работало в обаянии.

for (String line : lines){ 
    String[] parts = line.split(",",3); 
    if (parts.length != 3) { 
     throw new IllegalArgumentException("line must have 3 parts: "+line); 
    } 
Смежные вопросы