Empty Release Project to Avoid Maven Bug


Лицензия

Лицензия

Категории

Категории

React Взаимодействие с пользователем Веб-фреймворки Messaging Библиотеки уровня приложения
Группа

Группа

io.smallrye.reactive
Идентификатор

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

smallrye-reactive-messaging-1.0-release
Последняя версия

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

1.0.0
Дата

Дата

Тип

Тип

pom
Описание

Описание

Empty Release Project to Avoid Maven Bug
Empty Release Project to Avoid Maven Bug
Организация-разработчик

Организация-разработчик

SmallRye

Скачать smallrye-reactive-messaging-1.0-release

Имя Файла Размер
smallrye-reactive-messaging-1.0-release-1.0.0.pom 696 bytes
Обзор

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

<!-- https://jarcasting.com/artifacts/io.smallrye.reactive/smallrye-reactive-messaging-1.0-release/ -->
<dependency>
    <groupId>io.smallrye.reactive</groupId>
    <artifactId>smallrye-reactive-messaging-1.0-release</artifactId>
    <version>1.0.0</version>
    <type>pom</type>
</dependency>
// https://jarcasting.com/artifacts/io.smallrye.reactive/smallrye-reactive-messaging-1.0-release/
implementation 'io.smallrye.reactive:smallrye-reactive-messaging-1.0-release:1.0.0'
// https://jarcasting.com/artifacts/io.smallrye.reactive/smallrye-reactive-messaging-1.0-release/
implementation ("io.smallrye.reactive:smallrye-reactive-messaging-1.0-release:1.0.0")
'io.smallrye.reactive:smallrye-reactive-messaging-1.0-release:pom:1.0.0'
<dependency org="io.smallrye.reactive" name="smallrye-reactive-messaging-1.0-release" rev="1.0.0">
  <artifact name="smallrye-reactive-messaging-1.0-release" type="pom" />
</dependency>
@Grapes(
@Grab(group='io.smallrye.reactive', module='smallrye-reactive-messaging-1.0-release', version='1.0.0')
)
libraryDependencies += "io.smallrye.reactive" % "smallrye-reactive-messaging-1.0-release" % "1.0.0"
[io.smallrye.reactive/smallrye-reactive-messaging-1.0-release "1.0.0"]

Зависимости

compile (8)

Идентификатор библиотеки Тип Версия
org.eclipse.microprofile.reactive.messaging : microprofile-reactive-messaging-api jar 1.0
org.eclipse.microprofile.reactive-streams-operators : microprofile-reactive-streams-operators-api jar 1.0
org.eclipse.microprofile.reactive-streams-operators : microprofile-reactive-streams-operators-core jar 1.0
io.reactivex.rxjava2 : rxjava jar 2.2.10
io.smallrye.reactive : smallrye-reactive-converter-api jar 1.0.6
org.eclipse.microprofile.config : microprofile-config-api jar 1.3
org.apache.commons : commons-lang3 jar 3.9
org.slf4j : slf4j-api jar 1.7.26

provided (1)

Идентификатор библиотеки Тип Версия
javax.enterprise : cdi-api jar 2.0.SP1

test (8)

Идентификатор библиотеки Тип Версия
org.jboss.weld.se : weld-se-core jar 3.1.1.Final
io.smallrye.reactive : smallrye-reactive-streams-operators-1.0 jar 1.0.6
io.smallrye.reactive : smallrye-reactive-converter-rxjava2 jar 1.0.6
io.smallrye.reactive : smallrye-reactive-converter-reactor jar 1.0.6
io.smallrye.reactive : smallrye-reactive-streams-vertx-execution-model-1.0 jar 1.0.6
junit : junit jar 4.12
org.assertj : assertj-core jar 3.12.2
org.awaitility : awaitility jar 3.1.6

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

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

Maven Central Continuous Integration Build License

Implementation of the MicroProfile Reactive Messaging specification

This project is an implementation of the (next to be) Eclipse MicroProfile Reactive Messaging specification - a CDI extension to build event-driven microservices and data streaming applications. It provides support for:

It also provides a way to inject streams into CDI beans, and so link your Reactive Messaging streams into CDI beans,or JAX-RS resources.

Getting started

Prerequisites

See PREREQUISITES.md for details.

The build process requires Apache Maven and Java 8+ and can be performed using:

mvn clean install

How to start

The best way to start is to look at the examples/quickstart project. It's a Maven project listing the minimal set of dependencies and containing a single class:

package io.smallrye.reactive.messaging.quickstart;

import org.eclipse.microprofile.reactive.messaging.Incoming;
import org.eclipse.microprofile.reactive.messaging.Outgoing;
import org.eclipse.microprofile.reactive.streams.operators.PublisherBuilder;
import org.eclipse.microprofile.reactive.streams.operators.ReactiveStreams;

import javax.enterprise.context.ApplicationScoped;
import javax.enterprise.inject.se.SeContainerInitializer;

@ApplicationScoped
public class QuickStart {

  public static void main(String[] args) {
    SeContainerInitializer.newInstance().initialize();
  }


  @Outgoing("source")
  public PublisherBuilder<String> source() {
    return ReactiveStreams.of("hello", "with", "SmallRye", "reactive", "message");
  }

  @Incoming("source")
  @Outgoing("processed-a")
  public String toUpperCase(String payload) {
    return payload.toUpperCase();
  }

  @Incoming("processed-a")
  @Outgoing("processed-b")
  public PublisherBuilder<String> filter(PublisherBuilder<String> input) {
    return input.filter(item -> item.length() > 4);
  }

  @Incoming("processed-b")
  public void sink(String word) {
    System.out.println(">> " + word);
  }

}

Run the project with: mvn compile exec:java -Dexec.mainClass=io.smallrye.reactive.messaging.quickstart.QuickStart:

>> HELLO
>> SMALLRYE
>> REACTIVE
>> MESSAGE

Built With

Contributing

Please read CONTRIBUTING.md for details, and the process for submitting pull requests.

Sponsors

The project is sponsored by Red Hat.

License

This project is licensed under the Apache License 2.0 - see the LICENSE file for details.

io.smallrye.reactive

SmallRye

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

Версия
1.0.0
0.0.10