2016-09-05 8 views
0

私はsoapUiの初心者ですが、XMLを使用してRequest/Replyフローをテストしようとしています。 現時点では、すべての統合が終了していないので、一部の人はXMLを準備して自分で送信する必要があります。SOAPUI CorrelationId for WindowsServices

フローは次のとおりです。 XML1がシステムに受信されました。 いくつかのmessageIdを指定してXML2要求をトリガーします。 MessageIdはDBに格納されます。 correlationId(correlationId = messageId = DBに格納され、後で読み込まれたものと同じ)でXML2応答を待機しています。

私のテストでさらに進むために、XML2レスポンスをシミュレートする必要があります。私はXML2レスポンスを用意しています。私はキューを選択しました。

ここで、このcorrelationIdをsoapUiに入れることはできますか?応答のcorrelationIdは正しく送信できますか? 私はJMSHeader - JMSCorrealtionIDでそれを実行しようとしました。 しかし、私はこのフィールドに相関を入れて、RFHutilをチェックした後に送信します。相関がOKならば、別の相関IDを持つメッセージがあります。例: 私がcorrelap = 12345をSoapUIに設定すると、RFHutilの3132333435になります(すべての桁の前に3が追加されます)。その結果、メッセージを読み取ることができず、何も確認することができません。

誰も同じ問題がありましたか?手伝って頂けますか? CorrelationIdを別の方法で使うべきでしょうか?

+0

コンテキスト全体がわかりません。 '$ {= java.util.UUID.randomUUID()。toString()}'を使って 'correlationId'の動的な値を設定しようとしました' – Rao

答えて

1

SOAP UIはWebサービスに使用され、ReplyIdentifierを一意のID(MQ上で使用されるcorrelationIdやmessageIdではない)として使用しています。