Extracts a JsObject from an Amqp Delivery message.
Extracts a JsObject from an Amqp Delivery message.
Usage:
amqpDelivery match { case AmqpDeliveryJsObject(json) => json.convertTo[Something] case Delivery(_, _, _, bodyInBytes) => // will only match if the message is not a valid json object }
Extracts a String from an Amqp Delivery message.
Extracts a String from an Amqp Delivery message.
Usage:
amqpDelivery match { case AmqpDeliveryString(string) => println(string) }
Converts a AmqpPublishJsObject that receives a JsObject, to an Amqp.Publish.
Converts a AmqpPublishString that receives a String, to an Amqp.Publish.