2016-10-11 6 views
1

メッセージをファイルとしてアップロードするオプションを使用して、JMSメッセージをJMeterに送信しようとしています。テキストメッセージが正常に送信されている間、私のマップメッセージは送信されません。これは私がここでJMSマップメッセージを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 

は、サンプルMAPメッセージ

$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つのパラメータを2つのカンマで区切る必要があります。その基準に合わせてサンプルをフォーマットすることは魅力的でした。

for (String line : lines){ 
    String[] parts = line.split(",",3); 
    if (parts.length != 3) { 
     throw new IllegalArgumentException("line must have 3 parts: "+line); 
    } 
関連する問題