...
In this example we marshal a regular text/XML payload to a compressed payload employing zip compression Deflater.BEST_COMPRESSION
and send it an ActiveMQ queue called MY_QUEUE.
Code Block |
---|
from("direct:start").marshal().zip(Deflater.BEST_COMPRESSION).to("activemq:queue:MY_QUEUE");
|
Alternatively if you would like to use the default setting you could send it as
Code Block |
---|
from("direct:start").marshal().zip().to("activemq:queue:MY_QUEUE");
|
...
In this example we unmarshal a zipped payload from an ActiveMQ queue called MY_QUEUE to its original format, and forward it for processing to the UnZippedMessageProcessor. Note that the compression Level employed during the marshalling should be identical to the one employed during unmarshalling to avoid errors.
Code Block |
---|
from("activemq:queue:MY_QUEUE").unmarshal().zip().process(new UnZippedMessageProcessor());
|
...
This data format is provided in camel-core so no additional dependencies is are needed.