- Flexible configuration of:
- Naming convention - primarily Application name.
- Creation of destination Components, which uses ActiveMQ by default now.
- Archetypes that do database access and provide web UIs.
- Grid and webconsole for managing things.
- JMS to JMS store and forwarding (primarily from local queue to local/froeign servers)
- Publish NodeAddedMessage, NodeRemovedMessage, NodePaused, NodeRemoved
- Respond to PauseNode, ResumeNode
- Connect to ActiveMQ/JMS broker via JMX and display:
- All Queues
- Oldest message information.
- Queue length.
- Posion Queues
- Reprocess poison messages.
- All Queues
Rough idea of provisioning a Karaf instance for using this.
features:addurl mvn:org.apache.camel.karaf/apache-camel/2.9.2/xml/features
features:addurl mvn:com.page5of4.codon/core/1.0.0-SNAPSHOT/xml/features
features:addurl mvn:org.apache.servicemix.nmr/apache-servicemix-nmr/1.5.0/xml/features
features:addUrl mvn:org.apache.activemq/activemq-karaf/5.5.0/xml/features
features:install activemq
features:install camel-jms
osgi:install -s mvn:org.apache.activemq/activemq-camel/5.5.0
osgi:install -s mvn:org.codehaus.jackson/jackson-core-asl/1.7.5
osgi:install -s mvn:org.codehaus.jackson/jackson-mapper-asl/1.7.5
osgi:install -s mvn:com.atomikos/transactions-osgi/3.8.0
osgi:install -s mvn:commons-io/commons-io/2.0.1
osgi:install -s mvn:commons-lang/commons-lang/2.5
osgi:install -s mvn:com.googlecode.guava-osgi/guava-osgi/9.0.0
osgi:install -s mvn:com.page5of4.commons/mustache-mvc/1.2.3-SNAPSHOT
osgi:install -s mvn:com.page5of4.codon/libraries/1.0.0-SNAPSHOT
These aren't used, but I'm keeping them around in here just in case.
osgi:install -s mvn:org.codehaus.jackson/jackson-core-asl/1.9.5
osgi:install -s mvn:org.codehaus.jackson/jackson-mapper-asl/1.9.5
mvn:org.apache.activemq/activemq-karaf/5.5.0-fuse-00-61/xml/features
mvn:org.apache.karaf.assemblies.features/enterprise/2.2.0-fuse-00-61/xml/features
mvn:org.apache.servicemix/apache-servicemix/4.4.0-fuse-00-61/xml/features
mvn:org.apache.servicemix.nmr/apache-servicemix-nmr/1.5.0-fuse-00-61/xml/features
mvn:org.apache.camel.karaf/apache-camel/2.7.3-fuse-00-61/xml/features
mvn:org.apache.camel.karaf/apache-camel/2.9.2/xml/features
mvn:com.page5of4.codon/core/1.0.0-SNAPSHOT/xml/features
mvn:org.apache.karaf.assemblies.features/standard/2.2.0-fuse-00-61/xml/features