-
Notifications
You must be signed in to change notification settings - Fork 2.2k
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
[WFLY-15405] AMQP Connector for reactive messaging #16281
Changes from all commits
File filter
Filter by extension
Conversations
Jump to
Diff view
Diff view
There are no files selected for viewing
Original file line number | Diff line number | Diff line change |
---|---|---|
|
@@ -365,6 +365,17 @@ | |
</exclusions> | ||
</dependency> | ||
|
||
<dependency> | ||
<groupId>io.smallrye.reactive</groupId> | ||
<artifactId>smallrye-mutiny-vertx-amqp-client</artifactId> | ||
<exclusions> | ||
There was a problem hiding this comment. Choose a reason for hiding this commentThe reason will be displayed to describe this comment to others. Learn more. Future fix: 'exclusions' should not appear here unless there is a good reason they don't appear in the bom. There was a problem hiding this comment. Choose a reason for hiding this commentThe reason will be displayed to describe this comment to others. Learn more. AFAICR those boms did not exist when I worked on this code 1.5 years ago :-D I'll leave it as-is, and have opened https://issues.redhat.com/browse/WFLY-18852 to clean up this pom since I see other exclusions than mine There was a problem hiding this comment. Choose a reason for hiding this commentThe reason will be displayed to describe this comment to others. Learn more. Made a start in #17491 |
||
<exclusion> | ||
<groupId>*</groupId> | ||
<artifactId>*</artifactId> | ||
</exclusion> | ||
</exclusions> | ||
</dependency> | ||
|
||
<dependency> | ||
<groupId>io.smallrye.reactive</groupId> | ||
<artifactId>smallrye-mutiny-vertx-core</artifactId> | ||
|
@@ -409,6 +420,17 @@ | |
</exclusions> | ||
</dependency> | ||
|
||
<dependency> | ||
<groupId>io.smallrye.reactive</groupId> | ||
<artifactId>smallrye-reactive-messaging-amqp</artifactId> | ||
<exclusions> | ||
<exclusion> | ||
<groupId>*</groupId> | ||
<artifactId>*</artifactId> | ||
</exclusion> | ||
</exclusions> | ||
</dependency> | ||
|
||
<dependency> | ||
<groupId>io.smallrye.reactive</groupId> | ||
<artifactId>smallrye-reactive-messaging-api</artifactId> | ||
|
@@ -453,6 +475,17 @@ | |
</exclusions> | ||
</dependency> | ||
|
||
<dependency> | ||
<groupId>io.vertx</groupId> | ||
<artifactId>vertx-amqp-client</artifactId> | ||
<exclusions> | ||
<exclusion> | ||
<groupId>*</groupId> | ||
<artifactId>*</artifactId> | ||
</exclusion> | ||
</exclusions> | ||
</dependency> | ||
|
||
<dependency> | ||
<groupId>io.vertx</groupId> | ||
<artifactId>vertx-core</artifactId> | ||
|
@@ -483,6 +516,17 @@ | |
</exclusions> | ||
</dependency> | ||
|
||
<dependency> | ||
<groupId>io.vertx</groupId> | ||
<artifactId>vertx-proton</artifactId> | ||
<exclusions> | ||
<exclusion> | ||
<groupId>*</groupId> | ||
<artifactId>*</artifactId> | ||
</exclusion> | ||
</exclusions> | ||
</dependency> | ||
|
||
<dependency> | ||
<groupId>org.apache.kafka</groupId> | ||
<artifactId>kafka-clients</artifactId> | ||
|
@@ -764,6 +808,17 @@ | |
</exclusions> | ||
</dependency> | ||
|
||
<dependency> | ||
<groupId>${full.maven.groupId}</groupId> | ||
<artifactId>wildfly-microprofile-reactive-messaging-amqp</artifactId> | ||
<exclusions> | ||
<exclusion> | ||
<groupId>*</groupId> | ||
<artifactId>*</artifactId> | ||
</exclusion> | ||
</exclusions> | ||
</dependency> | ||
|
||
<dependency> | ||
<groupId>${full.maven.groupId}</groupId> | ||
<artifactId>wildfly-microprofile-reactive-messaging-common</artifactId> | ||
|
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,23 @@ | ||
<?xml version="1.0" encoding="UTF-8"?> | ||
<!-- | ||
~ Copyright The WildFly Authors | ||
~ SPDX-License-Identifier: Apache-2.0 | ||
--> | ||
<layer-spec xmlns="urn:jboss:galleon:layer-spec:2.0" name="microprofile-reactive-messaging-amqp"> | ||
<props> | ||
<prop name="org.wildfly.rule.add-on-depends-on" value="all-dependencies"/> | ||
<prop name="org.wildfly.rule.add-on" value="reactive-messaging,amqp"/> | ||
<prop name="org.wildfly.rule.properties-file-match-mp-amqp-property" value="[/META-INF/microprofile-config.properties,/WEB-INF/classes/META-INF/microprofile-config.properties],mp.messaging.connector.smallrye-amqp.*"/> | ||
<prop name="org.wildfly.rule.properties-file-match-mp-amqp-outgoing" value="[/META-INF/microprofile-config.properties,/WEB-INF/classes/META-INF/microprofile-config.properties],mp.messaging.outgoing.*.connector,smallrye-amqp"/> | ||
<prop name="org.wildfly.rule.properties-file-match-mp-amqp-incoming" value="[/META-INF/microprofile-config.properties,/WEB-INF/classes/META-INF/microprofile-config.properties],mp.messaging.incoming.*.connector,smallrye-amqp"/> | ||
<prop name="org.wildfly.rule.add-on-description" value="Support for the MicroProfile Reactive Messaging AMQP connector."/> | ||
</props> | ||
<dependencies> | ||
<layer name="microprofile-reactive-messaging"/> | ||
</dependencies> | ||
|
||
<packages> | ||
<package name="io.smallrye.reactive.messaging.connector.amqp"/> | ||
<package name="org.wildfly.reactive.messaging.amqp"/> | ||
</packages> | ||
</layer-spec> |
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,48 @@ | ||
<?xml version="1.0" encoding="UTF-8"?> | ||
<!-- | ||
~ Copyright The WildFly Authors | ||
~ SPDX-License-Identifier: Apache-2.0 | ||
--> | ||
<module xmlns="urn:jboss:module:1.9" name="io.smallrye.reactive.messaging.connector.amqp"> | ||
<properties> | ||
<property name="jboss.api" value="private"/> | ||
</properties> | ||
|
||
<resources> | ||
<artifact name="${io.smallrye.reactive:smallrye-reactive-messaging-amqp}"/> | ||
</resources> | ||
<dependencies> | ||
<module name="io.netty.netty-handler"/> | ||
<module name="io.opentelemetry.api"/> | ||
<module name="io.opentelemetry.context"/> | ||
<module name="io.reactivex.rxjava2.rxjava"/> | ||
<module name="io.smallrye.common.annotation"/> | ||
<module name="io.smallrye.config" services="import"/> | ||
<module name="io.smallrye.reactive.converters.api"/> | ||
<module name="io.smallrye.reactive.messaging"/> | ||
<module name="io.smallrye.reactive.mutiny"/> | ||
<module name="io.smallrye.reactive.mutiny.reactive-streams-operators"/> | ||
<module name="io.smallrye.reactive.mutiny.vertx-core"/> | ||
<module name="io.smallrye.reactive.mutiny.vertx-amqp-client"/> | ||
<module name="io.smallrye.reactive.mutiny.zero"/> | ||
<module name="io.smallrye.reactive.mutiny.zero-flow-adapters"/> | ||
<module name="io.vertx.client.amqp"/> | ||
<module name="io.vertx.core"/> | ||
<module name="io.vertx.proton"/> | ||
<module name="javax.annotation.api"/> | ||
<module name="javax.enterprise.api" /> | ||
<module name="javax.inject.api" /> | ||
<module name="org.apache.qpid.proton"/> | ||
<module name="org.eclipse.microprofile.config.api"/> | ||
<module name="org.eclipse.microprofile.reactive-messaging.api"/> | ||
<module name="org.eclipse.microprofile.reactive-streams-operators.api"/> | ||
<module name="org.eclipse.microprofile.reactive-streams-operators.core" services="import"/> | ||
<module name="org.jboss.logging" /> | ||
<module name="org.jboss.weld.api"/> | ||
<module name="org.jboss.weld.core"/> | ||
<module name="org.jboss.weld.spi"/> | ||
<module name="org.wildfly.reactive.messaging.amqp"/> | ||
<module name="org.reactivestreams"/> | ||
<module name="org.slf4j"/> | ||
</dependencies> | ||
</module> |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
@kabir This can be done in a follow up fix, but whatever turns on italics here needs to be fixed.
Note -- please don't make any docs fixes I mention here on this PR unless you have to change something that justifies new CI. They can come later.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
@bstansberry I've never seen the source be italic before, but it turns out it was due to some unclosed quotes
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Done in #17491