com.feedzai.commons.tracing:rabbitmq

AspectJ modules that instrument black-box drivers

License

License

GroupId

GroupId

com.feedzai.commons.tracing
ArtifactId

ArtifactId

rabbitmq
Last Version

Last Version

1.0.23
Release Date

Release Date

Type

Type

jar
Description

Description

AspectJ modules that instrument black-box drivers
Project Organization

Project Organization

Feedzai

Download rabbitmq

How to add to project

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

Dependencies

compile (3)

Group / Artifact Type Version
com.rabbitmq : amqp-client jar 5.7.2
org.aspectj : aspectjrt jar 1.9.2
io.jaegertracing : jaeger-client jar 0.32.0

Project Modules

There are no modules declared in this project.

Instrumentation Aspects for Black-Box Drivers

This repository contains AspectJ aspects that instrument certain drivers for black-box products used in Feedzai's projects.

The goal of this instrumentation is to extract the IP address of the black-box's node that was part of the current execution, or other metrics that might help Feedzai's monitoring endeavours.

Building

To build simply execute:

mvn clean install

The compiled JARs in ${project.root}/${module}/target will include the instrumented driver as a transitive dependency.

Releasing

To perform a release simply make a commit containing the keyword [RELEASE] in the description.

Contributing

To add new black-boxes simply create a new module that depends on the black-box's driver. You can then include the aspect as a Java file in this module.

Versions

Version
1.0.23
1.0.22
1.0.21