Im using below scala code to receive messages from rabbitmq.
import com.rabbitmq.client.Channel
import com.rabbitmq.client.Connection
import com.rabbitmq.client.ConnectionFactory
import com.rabbitmq.client.ConsumerCancelledException
import com.rabbitmq.client.QueueingConsumer
val rabbitMQconnection = getRabbitMQConnection
val channel = rabbitMQconnection.createChannel()
val args = Map[String, AnyRef]("x-message-ttl" -> Long.box(40000))
channel.queueDeclare("test",true,false,false,args )
val consumer = new QueueingConsumer(channel)
channel.basicConsume("test",true,consumer)
var message: String = null
val delivery = consumer.nextDelivery()
message= new String(delivery.getBody(), StandardCharsets.UTF_8)
println("at consumer : " +message)
My input data from RabbitMq is zipped Json data. When I use the above code, Im unable to unzip the data. Could someone please let me know how to read zipped json data.
Thank you.