Updated July 21, 2026
To move selected ActiveMQ messages, browse the source queue in QueueExplorer, inspect and select the required rows, choose Cut, open the destination queue, and choose Paste. You can also drag the selection onto another queue or use an export file for a controlled or cross-broker transfer.
This guide applies to Apache ActiveMQ Classic. QueueExplorer does not currently support ActiveMQ Artemis.
Moving a message normally creates a send to the destination and removes the source copy. Broker-owned delivery state can be assigned again at the destination, so do not use the old queue position or delivery state as proof of identity. Use stable application identifiers and inspect the result.
Filtering applies to the messages already loaded into QueueExplorer. If the required message is not in the initial batch, increase the load limit carefully. QueueExplorer Professional can extract business values from JSON, XML, or text payloads with JSON expressions, XPath, or regular expressions and show them as filterable columns.
Drag the selected rows onto the destination queue in the broker tree. This is convenient when both queues are visible, but verify the highlighted destination before releasing the mouse.
.mq file.The file workflow deliberately separates copying from deletion. It is useful for review, audit, cross-broker transfers, or any case where you want a recoverable checkpoint. It is not one distributed transaction across two brokers; failures can leave copies on both sides, so design the operation to tolerate duplicates.
ActiveMQ Classic commonly sends poison messages to ActiveMQ.DLQ after the configured redelivery limit,
although its dead-letter strategy
can use individual dead-letter queues. Before replaying a message:
A shared DLQ can contain messages from several applications and original queues. Never move its entire contents to one destination merely because they share the same dead-letter queue.
QueueExplorer can send a selected message to an ActiveMQ topic, but this is not equivalent to moving it to another queue. A topic publication is delivered to the subscribers eligible at that time. Each durable subscription has its own retained copy behavior, while disconnected non-durable subscribers miss the publication.
Use a topic only when fan-out is intentional. If exactly one application should process the message, a queue is usually the appropriate destination.
Yes. Browse and filter the loaded messages, select the required rows, then use cut and paste or drag and drop.
Yes. Export the selection to a QueueExplorer .mq file, import it into the target queue, verify the result,
and only then delete the source copies. Treat the operation as copy-then-delete rather than an atomic distributed move.
No. Manual movement is suited to repair, testing, and controlled maintenance. Use broker or application routing for an ongoing flow, with monitoring and retry behavior designed for that route.
See what is happening in ActiveMQ and resolve message problems without writing one-off tools. Browse queues and live topics, inspect message contents, and manage your ActiveMQ Classic brokers from one desktop application. Try it free on Windows, macOS, or Linux.