MQTT Message Editing Suite Overview
The MQTT Message Editing Suite v1.1.0 application allows users to subscribe, publish, edit, copy, delete, forward, backup, restore, import and export messages of a topic of an MQTT Broker.
The messages of a topic are presented in a table format similar to a spreadsheet program. MMES is an MQTT (MQ Telemetry Transport) client that connects to an MQTT Broker. MQTT is a machine-to-machine (M2M)/Internet of Things (IoT) connectivity protocol.
MMES supports MQTT protocol versions 3.1, 3.1.1 and 5.0.
MMES is a great tool for IoT (Internet of Things) application programmers, developers, quality assurance testers, and production support personnel. The tool allows for quick problem solving because the data is presented in a very logical and insightful manner.
MMES is able to connect to any remote MQTT Broker. The remote MQTT Broker can be on any platform. The following is a sample of the MQTT Brokers that MMES can connect to: 2lemetry, Apache ActiveMQ, Apache Apollo, EMQ, GnatMQ, HBMQTT, HiveMQ, IBM MessageSight, IBM MQ, JoramMQ, Moquette, Mosquitto, MQTT.js, RabbitMQ, RSMB, Software AG Universal Messaging, Solace, ThingMQ and VerneMQ.
MMES has full language support for the following 55 languages: Amharic, Arabic, Azerbaijani, Bengali, Cebuano, Chinese (Mandarin China), Chinese (Mandarin Taiwan), Czech, Danish, Dutch, English, Finnish, French, German, Greek, Gujarati, Hausa, Hebrew, Hindi, Hungarian, Igbo, Indonesian, Italian, Japanese, Javanese, Kannada, Korean, Malay, Malayalam, Marathi, Norwegian, Panjabi, Pashto, Persian, Polish, Portuguese, Romanian, Russian, Shona, Sindhi, Spanish, Sundanese, Swahili, Swedish, Tamil, Telugu, Thai, Turkish, Ukrainian, Urdu, Uzbek, Vietnamese, Xhosa, Yoruba and Zulu.
MMES is designed to run on a desktop platform. This includes: Linux x64/AMD64, macOS (Mac OS X), Windows 7/8/8.1/10/11 and Raspberry Pi (ARM).
-
Major Features:
- Ability to open (subscribe) and display multiple topics from multiple MQTT Brokers.
- Ability to add, open and manage favorites.
- Ability to discover and display a list of topics.
- Ability to have user defined formats for messages. User formats are: Fixed Width, CSV (Comma Separated Value) and FIX (Financial Information eXchange).
- Ability to associate a time zone with a broker. Hence, the message's date and time will be in the specified time zone.
- Import / Export all messages or selected messages to / from a text file or multiple text files.
- Backup / Restore all messages or selected messages to/from a file. The backup includes both the message properties and the data. Great for replaying messages.
- Supports MQTT protocol versions 3.1, 3.1.1 and 5.0.
- Print a selected message.
- Generate a report to PDF or RTF or HTML document from one or more messages
- Ability to edit / update the message's property fields.
- Ability to compare the contents of a message on a topic to a file. Differences are highlighted in a dual-display window.
- Supports Copy / Cut / Paste between other desktop applications.
- The user can edit the message in a Hex Editor
- The user can view their messages in a XML tree (via the builtin XML Viewer)
- The user can view their messages in a JSON data (via the builtin JSON Viewer)
- A wizard to allow the user can quickly create and save Fixed Width format, CSV and FIX user formats.
- The user can view their messages in a Fixed Width viewer.
- The user can view their messages in a CSV viewer.
- The user can view their messages in a FIX viewer.
- Management of messages: Copy, edit, duplicate, delete, print and forwarding of messages
- Management of topics: Backup and restore of a topic.
- Includes 2 Stress Testing Tools: Subscribe Server and Publish Server.
- Includes 6 Monitoring Tool: Broker Status Monitor.
- Includes 6 'Other Tools': Hex Converter, Hex Editor, Text Editor, Tail File, Visual Difference and XML Editor.
-
Security:
- MQTT Message Editing Suite supports SSL/TLS when connecting to a remote MQTT Broker.
Note: For any of the MQTT Tools or Other Tools, you can have unlimited number of them running (up to what your box can support).
-
Stress Testing Servers:
- The Subscribe Server will continuously consume messages from a topic and show statistics of its current state.
- The Publish Server will put messages to a topic. It can be used to stress test a 'Server Component'. The user can start multiple copies of the Publish Server to stress your server. The user can control the feed by putting a delay between puts. The message data can be from a screen text box or from a text file or from a 'MQT' Backup file.
-
Monitoring Tools:
- The Find Retained Messages will collect and display topics that have a message with the retained flag set to true.
- The Visualize Message Data monitoring tool will continuously collect the data of incoming messages of a topic and display the message data values in a chart.
- The Message Moving Average monitoring tool will continuously collect messages from the user specified topics and update the various time periods.
- The Visual Message Count monitoring tool will continuously monitor the user specified topics of a broker visually displaying the message count over the last 60 seconds.
- The Ping Broker monitoring tool will test if a broker is up and running and how long it takes to publish and receives messages to and from the broker.
- The Broker Status Monitor will continuously monitor the broker displaying information for subscriptions, bytes sent and received, clients connected and disconnected, messages sent and received, and the moving average for connections, socket count, bytes sent and received, messages sent and received, etc.
-
Other Tools:
- The Hex Converter tool can convert a hexadecimal number to its corresponding string representation and vice versa. i.e. 0x'3132333041424344' to '1230ABCD'.
- The Hex Editor is a simple multi-purpose HEX editor. The Hex Editor supports multi-file editing.
- The Text Editor is a simple multi-purpose plain-text editor. The Text Editor supports multi-file editing.
- The Tail File is a simple multipurpose file monitoring viewer. The Tail File supports monitoring of multiple files at the same time.
- The XML Editor is a simple multi-purpose XML editor. The XML Editor supports multi-file editing.
- The Visual Difference is a simple file to file comparison tool. It visually displays differences between 2 files. The differences are hightlighted: Green for inserts, Red for deletions and Blue for changes.
The MQTT Message Editing Suite application is available for a free 30-day trial period (no nag screens). All features are available but you are limited to 1 MQTT Broker.
Product | Price (USD) | Ordering |
MQTT Message Editing Suite (Single 1-year subscription) | $9.99 |
- Each licensed user will receive:
- Full version of MQTT Message Editing Suite
- Email/ Help Desk support
Enterprise License | |
Enterprise License for MQTT Message Editing Suite sells for $999 USD for a 1-year subscription. An enterprise license will allow a company to have unlimited number of people use MQTT Message Editing Suite at an unlimited number of locations. |
- Prerequisite:
- MQTT Broker V3.1 or higher