Gatling JMS Convert message to hex string
Scala Gatling JMS - Ép kiểu Message về BytesMessage
Để ép kiểu dữ liệu Message về BytesMessage, mình dùng hàm sau
def convertJmsMessageToBytesMessage(reply: Message) = {
reply.asInstanceOf[BytesMessage]
}
Scala Gatling JMS - convert kiểu Message về hex string
Để convert message về hex string, cần làm thêm bước trung gian Message -> BytesMessage -> Array[Byte] -> Hex String
def convertJmsMessageToHexString(reply: Message) = {
val bytesMessage = reply.asInstanceOf[BytesMessage]
val inputBytes = new Array[Byte](bytesMessage.getBodyLength.toInt)
bytesMessage.readBytes(inputBytes)
bytesMessage.reset()
val hexString = inputBytes.map("%02X" format _).mkString
hexString
}
All rights reserved