alvinalexander.com | career | drupal | java | mac | mysql | perl | scala | uml | unix  

ActiveMQ example source code file (help.txt)

This example ActiveMQ source code file (help.txt) is included in the DevDaily.com "Java Source Code Warehouse" project. The intent of this project is to help you "Learn Java by Example" TM.

Java - ActiveMQ tags/keywords

a, default, default, it, options, options, the, the, this, trace, transaction, velocity, vtl, vtl

The ActiveMQ help.txt source code

Usage:
  java org.apache.activemq.console.command.store.amq.AMQJournalTool [options]* (directory) * 
  
Displays the records stored in the Journal log files used by ActiveMQ.  This
tool supports loading the journal data files from multiple directories.  Normally
it is run against the journal archive directory and the active journal directory.

This tool supports controlling the output format using Velocity [1] templates.  
It also supports filtering out records using a SQL like WHERE syntax implemented
using JoSQL.
  
Options to control output format:
  
Any valid Velocity Template Language (VTL) expression can be used to control the 
display of the record.  
  
  --message-format=VTL          The format used to display message records. Message
      records get created every time a producer sends a persistent message to the broker.
      The message gets recorded in the journal even if it's transaction is rolled back.
      Default VTL: ${location.dataFileId},${location.offset}|${type}|${record.destination}|${record.messageId}|${record.properties}|${body}
      
  --topic-ack-format=VTL        The format used to display topic ack records.  A topic
      ack records that a durable subscription for a topic has acknowleged a set of messages.
      Default VTL: ${location.dataFileId},${location.offset}|${type}|${record.destination}|${record.clientId}|${record.subscritionName}|${record.messageId}
      
  --queue-ack-format=VTL        The format used to display queue ack records. A queue
      ack records that a consumer for a quue has acknowleged a message.
      Default VTL: ${location.dataFileId},${location.offset}|${type}|${record.destination}|${record.messageAck.lastMessageId}
      
  --transaction-format=VTL      The format used to display transaction records. Transaction records
      are used to record transaction related actions like commit and rollback.
      Default VTL: ${location.dataFileId},${location.offset}|${type}|${record.transactionId}
      
  --trace-format=VTL            The format used to display trace records.
      Trace records are informational messages stored in the journal that assist in Auditing.  
      For example a trace message is recorded whenever the broker is restarted or when the 
      long term store is checkpointed.  
      Default VTL: ${location.dataFileId},${location.offset}|${type}|${record.message}
  
Options to control the selection of records displayed:  
  --where=VALUE                 The where clause used to control the records selected
      for display.  It can select on all the fields available in the velocity context.
      example:  --where="type='ActiveMQTextMessage' and location.dataFileId > 2"
      
Other Options:
  --help                        Show this help screen.

Example:

  java org.apache.activemq.console.command.store.amq.AMQJournalTool /path/to/archive /path/to/journal
  
 

Other ActiveMQ examples (source code examples)

Here is a short list of links related to this ActiveMQ help.txt source code file:

... this post is sponsored by my books ...

#1 New Release!

FP Best Seller

 

new blog posts

 

Copyright 1998-2021 Alvin Alexander, alvinalexander.com
All Rights Reserved.

A percentage of advertising revenue from
pages under the /java/jwarehouse URI on this website is
paid back to open source projects.