WunderBoss Artemis

Sonatype helps open source projects to set up Maven repositories on https://oss.sonatype.org/

License

License

GroupId

GroupId

org.projectodd.wunderboss
ArtifactId

ArtifactId

wunderboss-artemis
Last Version

Last Version

0.2.0
Release Date

Release Date

Type

Type

jar
Description

Description

WunderBoss Artemis
Sonatype helps open source projects to set up Maven repositories on https://oss.sonatype.org/
Source Code Management

Source Code Management

https://github.com/projectodd/wunderboss-artemis/

Download wunderboss-artemis

How to add to project

<!-- https://jarcasting.com/artifacts/org.projectodd.wunderboss/wunderboss-artemis/ -->
<dependency>
    <groupId>org.projectodd.wunderboss</groupId>
    <artifactId>wunderboss-artemis</artifactId>
    <version>0.2.0</version>
</dependency>
// https://jarcasting.com/artifacts/org.projectodd.wunderboss/wunderboss-artemis/
implementation 'org.projectodd.wunderboss:wunderboss-artemis:0.2.0'
// https://jarcasting.com/artifacts/org.projectodd.wunderboss/wunderboss-artemis/
implementation ("org.projectodd.wunderboss:wunderboss-artemis:0.2.0")
'org.projectodd.wunderboss:wunderboss-artemis:jar:0.2.0'
<dependency org="org.projectodd.wunderboss" name="wunderboss-artemis" rev="0.2.0">
  <artifact name="wunderboss-artemis" type="jar" />
</dependency>
@Grapes(
@Grab(group='org.projectodd.wunderboss', module='wunderboss-artemis', version='0.2.0')
)
libraryDependencies += "org.projectodd.wunderboss" % "wunderboss-artemis" % "0.2.0"
[org.projectodd.wunderboss/wunderboss-artemis "0.2.0"]

Dependencies

compile (2)

Group / Artifact Type Version
org.projectodd.wunderboss : wunderboss-messaging jar 0.12.0
org.apache.activemq : artemis-jms-server jar 1.2.0

test (1)

Group / Artifact Type Version
org.clojure : clojure jar 1.8.0

Project Modules

There are no modules declared in this project.

wunderboss-artemis

This allows WunderBoss-based systems (Immutant, TorqueBox) to use ActiveMQ Artemis instead of HornetQ for messaging.

What is Artemis?

Artemis is the next generation of ActiveMQ, and is based on a merging of the ActiveMQ and HornetQ code bases.

Usage

In theory, you should be able to exclude org.projectodd.wunderboss/wunderboss-messaging-hornetq from your dependencies, and depend directly on org.projectodd.wunderboss/wunderboss-artemis. In reality, it may be a tetch more complicated.

With Immutant

First, you'll need to depend on Immutant 2.1.0 or newer, then make a few adjustments to your :dependencies:

:dependencies [[org.immutant/messaging "2.1.3"
                :exclusions [org.projectodd.wunderboss/wunderboss-messaging-hornetq]]
               [org.projectodd.wunderboss/wunderboss-artemis "0.2.0"]]

Note that this will only currently work outside of WildFly, since Artemis is not yet available in the container, and this project doesn't yet provide the proper bindings to access it even if it was available.

With TorqueBox

TBD - it will likely require a gem, since the wunderboss-messaging-hornetq is embedded within the torquebox-messaging gem.

Overriding the default configuration

If you need to customize the configuration, you just need to provide a broker.xml on the classpath. You can use our default one as a base, and refer to the Artemis docs for help.

License

wunderboss-artemis is licensed under the Apache License, v2. See LICENSE for details.

org.projectodd.wunderboss

project:odd

Red Hat Middleware Emerging Technology Group

Versions

Version
0.2.0