ntc-jrabbit

ntc-jrabbit is module rabbitmq java client

Лицензия

Лицензия

Группа

Группа

com.streetcodevn
Идентификатор

Идентификатор

ntc-jrabbit
Последняя версия

Последняя версия

1.0.0
Дата

Дата

Тип

Тип

jar
Описание

Описание

ntc-jrabbit
ntc-jrabbit is module rabbitmq java client
Ссылка на сайт

Ссылка на сайт

https://github.com/congnghia0609/ntc-jrabbit
Система контроля версий

Система контроля версий

https://github.com/congnghia0609/ntc-jrabbit/tree/master

Скачать ntc-jrabbit

Как подключить последнюю версию

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

Зависимости

compile (12)

Идентификатор библиотеки Тип Версия
ch.qos.logback : logback-classic jar 1.2.3
ch.qos.logback : logback-core jar 1.2.3
org.slf4j : slf4j-api jar 1.7.25
commons-configuration : commons-configuration jar 1.10
org.apache.commons : commons-lang3 jar 3.4
org.apache.commons : commons-io jar 1.3.2
commons-io : commons-io jar 2.5
com.streetcodevn : ntc-configuration jar 1.0.0
com.rabbitmq : amqp-client jar 5.4.3
com.fasterxml.jackson.core : jackson-core jar 2.10.1
com.fasterxml.jackson.core : jackson-databind jar 2.10.1
com.fasterxml.jackson.core : jackson-annotations jar 2.10.1

test (1)

Идентификатор библиотеки Тип Версия
junit : junit jar 4.12

Модули Проекта

Данный проект не имеет модулей.

ntc-jrabbit

ntc-jrabbit is a module rabbitmq java client.

Maven

<dependency>
    <groupId>com.streetcodevn</groupId>
    <artifactId>ntc-jrabbit</artifactId>
    <version>1.0.0</version>
</dependency>

Usage

Producer

String routingKey = "test_queue";
String msg = "this is message";
byte[] msgb = JsonUtils.Instance.toByteJson(msg);
ProducerUtil.sendMsg(routingKey, msgb);

Consumer

public static void main(String[] args) {
    ConsumerRBQueue cq = new ConsumerRBQueue();
    cq.add(new SampleWorker());
    cq.add(new SampleWorker());
    cq.start();
}


public static class SampleWorker extends ConsumerRBProcess {
    private Logger logger = LoggerFactory.getLogger(SampleWorker.class);

    private final static String routingKey = "test_queue";
    private final static String amqpUrl = "amqp://username:password@localhost:5672/";

    public ThumbnailWorker() {
        super(routingKey, amqpUrl);
    }

    @Override
    public String getRoutingKey() {
        return routingKey;
    }

    public static String getAmqpUrl() {
        return amqpUrl;
    }

    @Override
    public void execute(byte[] data) {
        try {
            String message = new String(data, "UTF-8");
            System.out.println(" [xxx] Received '" + routingKey + "':'" + message + "'");
        } catch (Exception e) {
        }
    }
}

License

This code is under the Apache License v2.

Версии библиотеки

Версия
1.0.0