Different export and import features
QueueExplorer has three different ways of exporting messages and importing them back. Each of them comes with different pros and cons.
Why do we have three different ways? Main problem is that messages are complex - they are not just a message body, they have a bunch of other properties, headers, labels, ids, timestamps, etc. So issue is how to save (or not) these other parts of message.
Save functionality saves complete messages with all available properties. It uses QueueExplorer’s internal .mq file format, with following features:
full message with all properties
multiple messages in single .mq file
all kinds of messages, including binary
.mq file is a binary file which you can’t edit or read easily.
Export body saves just body as it is (text or binary) to a file. However, nothing of other message fields is saved, except that something minimal can be saved as a file name.
message body is directly available for reading or modification.
single message per file
no other message properties are saved
CSV (comma separated values) is human readable format, also convenient for manipulation (e.g. using Excel).
multiple messages in single file
can be modified
binary messages might not be preserved correctly, since content is transfered to UTF8
potentially large files