+1, happy first (owned) merge @owb ;)

Romain Manni-Bucau
@rmannibucau <https://x.com/rmannibucau> | .NET Blog
<https://dotnetbirdie.github.io/> | Blog <https://rmannibucau.github.io/> | Old
Blog <http://rmannibucau.wordpress.com> | Github
<https://github.com/rmannibucau> | LinkedIn
<https://www.linkedin.com/in/rmannibucau> | Book
<https://www.packtpub.com/en-us/product/java-ee-8-high-performance-9781788473064>
Javaccino founder (Java/.NET service - contact via linkedin)


Le jeu. 11 déc. 2025 à 11:40, Jonathan Gallimore <
[email protected]> a écrit :

> If no-one objects, now that I'm a committer and my PR has been approved,
> I'll get it merged in.
>
> Thanks again!
>
> Jon
>
> On Thu, Nov 20, 2025 at 11:20 AM Jonathan Gallimore <
> [email protected]> wrote:
>
> > Thanks Romain! I've reverted that change in WithAnnotationExtension.
> > Hopefully this is all good to go, but if you or anyone else has any
> > feedback I'm happy to incorporate it.
> >
> > Thanks
> >
> > Jon
> >
> > On Thu, Nov 20, 2025 at 10:00 AM Romain Manni-Bucau <
> [email protected]>
> > wrote:
> >
> >> +1 from me, thanks Jon
> >>
> >> Romain Manni-Bucau
> >> @rmannibucau <https://x.com/rmannibucau> | .NET Blog
> >> <https://dotnetbirdie.github.io/> | Blog <
> https://rmannibucau.github.io/>
> >> | Old
> >> Blog <http://rmannibucau.wordpress.com> | Github
> >> <https://github.com/rmannibucau> | LinkedIn
> >> <https://www.linkedin.com/in/rmannibucau> | Book
> >> <
> >>
> https://www.packtpub.com/en-us/product/java-ee-8-high-performance-9781788473064
> >> >
> >> Javaccino founder (Java/.NET service - contact via linkedin)
> >>
> >>
> >> Le jeu. 20 nov. 2025 à 10:47, Jonathan Gallimore <
> >> [email protected]> a écrit :
> >>
> >> > Hi Romain
> >> >
> >> > Thanks for the review!
> >> >
> >> > 1. Do you mean this:
> >> >
> >> >
> >>
> https://github.com/apache/openwebbeans/pull/129/files#diff-d93ee9d9a81ce0a2e660e6397ffbd80dd880fa66ffc36a93b6f52b5e5a760dffL62
> >> > ?
> >> > Yes, I'll change that back.
> >> > 2. Yes - from my reading of "5.2.4. Assignability of raw and
> >> parameterized
> >> > types", and the example of `public class Dao<T extends Persistent> {
> >> ... }`
> >> > given, I'd expect the SmallRye Reactive Messaging Extension observers
> to
> >> > work ok. The wording looks the same in that section in CDI 2 and 4.x.
> >> >
> >> > Thanks
> >> >
> >> > Jon
> >> >
> >> > On Thu, Nov 20, 2025 at 8:10 AM Romain Manni-Bucau <
> >> [email protected]>
> >> > wrote:
> >> >
> >> > > Hi Jon,
> >> > >
> >> > > overall +1,
> >> > >
> >> > > I have 2 questions:
> >> > >
> >> > > 1. can we keep the raw type test instead of making it with generic
> >> (the
> >> > > code path is different) - adding yours as a new one is great
> >> > > 2. did you check the spec? I know there was different rules for bean
> >> > > resolution and events around CDI 2.0 so wonder if it changed or weld
> >> > > doesn't respect it or we really never covered that case
> >> > >
> >> > > Romain Manni-Bucau
> >> > > @rmannibucau <https://x.com/rmannibucau> | .NET Blog
> >> > > <https://dotnetbirdie.github.io/> | Blog <
> >> https://rmannibucau.github.io/
> >> > >
> >> > > | Old
> >> > > Blog <http://rmannibucau.wordpress.com> | Github
> >> > > <https://github.com/rmannibucau> | LinkedIn
> >> > > <https://www.linkedin.com/in/rmannibucau> | Book
> >> > > <
> >> > >
> >> >
> >>
> https://www.packtpub.com/en-us/product/java-ee-8-high-performance-9781788473064
> >> > > >
> >> > > Javaccino founder (Java/.NET service - contact via linkedin)
> >> > >
> >> > >
> >> > > Le mer. 19 nov. 2025 à 23:56, Jonathan Gallimore <
> >> > > [email protected]> a écrit :
> >> > >
> >> > > > Hi
> >> > > >
> >> > > > I've been trying to use SmallRye Reactive Messaging with
> >> OpenWebBeans
> >> > in
> >> > > > TomEE, and running into an issue that this observer is not fired
> in
> >> the
> >> > > > extension:
> >> > > >
> >> > > >
> >> > >
> >> >
> >>
> https://github.com/smallrye/smallrye-reactive-messaging/blob/4.28.0/smallrye-reactive-messaging-provider/src/main/java/io/smallrye/reactive/messaging/providers/extension/ReactiveMessagingExtension.java#L53-L57
> >> > > >
> >> > > >     <T extends EmitterFactory<?>> void processEmitterFactories(
> >> > > >             @Observes @WithAnnotations({ EmitterFactoryFor.class
> })
> >> > > > ProcessAnnotatedType<T> event) {
> >> > > >         AnnotatedType<?> annotatedType = event.getAnnotatedType();
> >> > > >         emitterFactoryBeans.add(new
> >> > EmitterFactoryBean<>(annotatedType));
> >> > > >     }
> >> > > >
> >> > > > The issue seems to be that generics used mean that the method
> isn't
> >> > > matched
> >> > > > to the EmitterFactory classes.
> >> > > >
> >> > > > I have managed to make a small PR:
> >> > > > https://github.com/apache/openwebbeans/pull/129 that makes this
> >> work,
> >> > > and
> >> > > > I
> >> > > > have added some additional tests, including a case that is similar
> >> to
> >> > the
> >> > > > above.
> >> > > >
> >> > > > Could this be considered for inclusion? I'm happy to do any rework
> >> > > > necessary.
> >> > > >
> >> > > > Many thanks
> >> > > >
> >> > > > Jon
> >> > > >
> >> > >
> >> >
> >>
> >
>

Reply via email to