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
}