Skip to content
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

Update Reactive Messaging to version 2.2.0 and Integrate health support #10831

Merged

Conversation

cescoffier
Copy link
Member

No description provided.

@boring-cyborg boring-cyborg bot added area/dependencies Pull requests that update a dependency file area/reactive-messaging area/smallrye labels Jul 18, 2020
@cescoffier cescoffier added this to the 1.7.0 - master milestone Jul 18, 2020
Also fix the durability bug when sending messages to a non-durable AMQP address
@cescoffier cescoffier force-pushed the features/reactive-messaging-health branch from bc66eb3 to 0dd61af Compare July 19, 2020 05:40
@ConfigRoot(name = "reactive-messaging", phase = ConfigPhase.BUILD_TIME)
public class ReactiveMessagingBuildTimeConfig {
/**
* Whether or not an health check is published in case the smallrye-health extension is present.
Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Is the in case... part true? AFAICS, you always drag the smallrye-health dependency.

Copy link
Member Author

@cescoffier cescoffier Jul 19, 2020

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

It only depends on the SPI, not on the extension itself.

Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

You sure? smallrye-reactive-messaging-health doesn't depend on health?

Because if you don't have health, I'm surprised this can work: https://github.com/quarkusio/quarkus/pull/10831/files#diff-0e5b3cb2b027d18a3e49591822e8c947R310 . You would need to use a string for the class name as there's a good chance you wouldn't be able to load the checks if health is not present.

Copy link
Member Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

smallrye-reactive-messaging-health depends on microprofile health not on the quarkus extension.

Copy link
Member Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

https://github.com/quarkusio/quarkus/pull/10831/files#diff-0e5b3cb2b027d18a3e49591822e8c947R310 refers to classes from reactive messaging (in a specific module that depends on microprofile health).

Copy link
Member Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

I just re-tested it does not pull quarkus-health, it's up to the user to use it.

Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

We discussed this with @cescoffier on Zulip. Let's merge as is even if not entirely consistent with the other SmallRye extensions.

@gsmet gsmet merged commit 02a258b into quarkusio:master Jul 21, 2020
@cescoffier cescoffier deleted the features/reactive-messaging-health branch July 23, 2020 11:46
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

Successfully merging this pull request may close these issues.

4 participants