Atmosphere Framework may offer a web.xml context param that I can set to 'support out of order broadcast' since OWB 1.2...is in the house. :)
On Tue, Apr 30, 2013 at 10:23 AM, Howard W. Smith, Jr. < [email protected]> wrote: > Romain, can you take a look at something for me, please? since I am 'now' > using Tomee 1.6.0 snapshot 2013-04-29 (OWB 1.2.0), I think Atmosphere > Framework is not ready for OWB 1.2.0, because I am getting the following in > my netbeans console: > > Apr 30, 2013 10:08:28 AM org.atmosphere.cpr.DefaultBroadcaster <init> > INFO: /administrator20130430100812 support Out Of Order Broadcast: false > > I reported this in Atmosphere google group list [1]. Now, I assume that, > if I revert to a previous version of TomEE 1.6.0 snapshot, I may not see > this Atmosphere Framework INFO/message in tomee console log. > > Bit more background...last night (early this morning), I downloaded the > latest Atmosphere 1.0.13 snapshot JARs, deployed to production server, and > I don't see this behavior at all. Please note, I am 'not' yet running TomEE > 1.6.0 (OWB 1.2) on production server yet. > > [1] > https://groups.google.com/forum/?fromgroups=#!topic/atmosphere-framework/PSaKjlFg8zk > > > > On Tue, Apr 30, 2013 at 10:06 AM, Howard W. Smith, Jr. < > [email protected]> wrote: > >> Thanks Romain. Well, I downloaded 2013-04-29 version/JAR of tomee 1.6.0 >> snapshot, and my app works 100%. :) >> >> I 'think' I saw the difference in speed, but then again, this was >> local/dev server instead of production server (which is much faster than my >> dev server). >> >> >> >> On Tue, Apr 30, 2013 at 9:50 AM, Romain Manni-Bucau < >> [email protected]> wrote: >> >>> if you have issues maybe that's bugs, if not the code should stay the >>> same >>> >>> *Romain Manni-Bucau* >>> *Twitter: @rmannibucau <https://twitter.com/rmannibucau>* >>> *Blog: **http://rmannibucau.wordpress.com/*< >>> http://rmannibucau.wordpress.com/> >>> *LinkedIn: **http://fr.linkedin.com/in/rmannibucau* >>> *Github: https://github.com/rmannibucau* >>> >>> >>> >>> 2013/4/30 Howard W. Smith, Jr. <[email protected]> >>> >>> > Question... >>> > >>> > Based on the addition of OWB 1.2.0 to TomEE 1.6.0 snapshot and the >>> > following, >>> > >>> > Cleaning up the Bean creation >>> > >>> > In the past we had 2 ways to create beans. If an Extension used >>> > ProcessAnnotatedType to tweak the AnnotatedType of a class then we >>> built >>> > the *Bean<T>* from the modified *AnnotatedType<T>*. For cases where the >>> > AnnotatedType did not get modified we took a completely different part >>> and >>> > created the Bean from the Class reflection information. This part came >>> from >>> > a time where there was no AnnotatedType in the spec yet. >>> > >>> > In OWB-1.2.0 we now do all the Bean<T> construction based on the >>> > AnnotatedType - regardless if it got provided by a CDI-Extension or >>> > remained unchanged. This made our codebase much easier to maintain! >>> Arne >>> > also did a great job by introducing and cleaning up all the >>> BeanBuilders >>> > and making the final Bean<T> immutable. >>> > >>> > (How) Should I modify this code, below, in my app to effectively use >>> OWB >>> > 1.2.0? >>> > >>> > /* >>> > * >>> > >>> > >>> http://docs.oracle.com/javaee/6/api/javax/enterprise/inject/spi/BeanManager.html >>> > * >>> > http://struberg.wordpress.com/2012/03/20/why-is-openwebbeans-so-fast/ >>> > */ >>> > @SuppressWarnings("unchecked") >>> > public <T> T getBean(Class<T> type) { >>> > Bean<T> bean = (Bean<T>) >>> > beanManager.resolve(beanManager.getBeans(type)); >>> > CreationalContext<T> creationalContext = >>> > >>> beanManager.createCreationalContext(bean); >>> > >>> > return (T) beanManager.getReference(bean, type, >>> creationalContext); >>> > } >>> > >>> > >>> > >>> > >>> > On Tue, Apr 30, 2013 at 8:44 AM, Howard W. Smith, Jr. < >>> > [email protected]> wrote: >>> > >>> > > LOL, interesting that you all mentioned OWB 1.1.7, but did not >>> mention >>> > OWB >>> > > 1.1.8. I know that TomEE has been using OWB 1.1.8 for some time now. >>> I >>> > > guess OWB 1.2 is somewhat-more-faster than OWB 1.1.8. :) This is >>> REALLY >>> > > peaking my interest! I love fast/performing app! >>> > > >>> > > >>> > > There is no bells and whistle and especially no reflection - just >>> pure >>> > > plain Java bytecode which is blazingly fast! >>> > > >>> > > Btw, we do very similar stuff for non-intercepted methods of >>> > > intercepted/decorated classes. And we also improved the handling of >>> > > intercepted methods and are now more than twice as fast as OWB-1.1.7 >>> > (which >>> > > was already very fast). >>> > > >>> > > >>> > > On Tue, Apr 30, 2013 at 8:38 AM, Howard W. Smith, Jr. < >>> > > [email protected]> wrote: >>> > > >>> > >> Interesting, still reading...[1] >>> > >> >>> > >> As result of this unified handling we only stored the native >>> Contextual >>> > >> Instances in the Contexts (Session, Request map, Conversation map, >>> etc). >>> > >> The negative side effect of this approach was that we had to >>> introduce a >>> > >> quite hacky mechanism to regain access to the CreationalContext. >>> > Needless >>> > >> to say that this was not only complex but also error prone. >>> > >> >>> > >> [1] http://blogs.apache.org/owb/ >>> > >> >>> > >> >>> > >> >>> > >> On Tue, Apr 30, 2013 at 8:35 AM, Howard W. Smith, Jr. < >>> > >> [email protected]> wrote: >>> > >> >>> > >>> +1 cool! >>> > >>> >>> > >>> I'm about to download now/ASAP. I was about to ask you, what do the >>> > test >>> > >>> results reveal of recently-added owb 1.2 to tomee 1.6.0 snapshot, >>> but >>> > >>> evidently, you knew where I was going. >>> > >>> >>> > >>> >>> > >>> >>> > >>> >>> > >>> On Tue, Apr 30, 2013 at 8:33 AM, Romain Manni-Bucau < >>> > >>> [email protected]> wrote: >>> > >>> >>> > >>>> cdi 1.0 tcks just passed this morning >>> > >>>> >>> > >>>> *Romain Manni-Bucau* >>> > >>>> *Twitter: @rmannibucau <https://twitter.com/rmannibucau>* >>> > >>>> *Blog: **http://rmannibucau.wordpress.com/*< >>> > >>>> http://rmannibucau.wordpress.com/> >>> > >>>> *LinkedIn: **http://fr.linkedin.com/in/rmannibucau* >>> > >>>> *Github: https://github.com/rmannibucau* >>> > >>>> >>> > >>>> >>> > >>>> >>> > >>>> 2013/4/30 Howard W. Smith, Jr. <[email protected]> >>> > >>>> >>> > >>>> > Are there many more tomee refactorings required, since owb 1.2 >>> is in >>> > >>>> the >>> > >>>> > house? :) >>> > >>>> > >>> > >>>> > I just thought about reading, News from OpenWebBeans-1.2.0 [1], >>> and >>> > >>>> so far >>> > >>>> > it looks interesting. >>> > >>>> > >>> > >>>> > The Apache OpenWebBeans team has been quite busy with big >>> > >>>> refactorings. Big >>> > >>>> > improvements have been made to the proxying mechanism, the Bean >>> > >>>> scanning >>> > >>>> > and the AnnotatedType handling. We managed to improve the >>> overall >>> > >>>> > performance again and now deliver almost native Java like >>> > performance >>> > >>>> for >>> > >>>> > our NormalScoping proxies. >>> > >>>> > >>> > >>>> > to read more, click URL below >>> > >>>> > >>> > >>>> > [1] http://blogs.apache.org/owb/ >>> > >>>> > >>> > >>>> > >>> > >>>> > On Mon, Apr 29, 2013 at 9:35 AM, Romain Manni-Bucau >>> > >>>> > <[email protected]>wrote: >>> > >>>> > >>> > >>>> > > Hi, >>> > >>>> > > >>> > >>>> > > shouldn't change anything for you (that's the goal and still >>> in >>> > >>>> progress) >>> > >>>> > > >>> > >>>> > > *Romain Manni-Bucau* >>> > >>>> > > *Twitter: @rmannibucau <https://twitter.com/rmannibucau>* >>> > >>>> > > *Blog: **http://rmannibucau.wordpress.com/*< >>> > >>>> > > http://rmannibucau.wordpress.com/> >>> > >>>> > > *LinkedIn: **http://fr.linkedin.com/in/rmannibucau* >>> > >>>> > > *Github: https://github.com/rmannibucau* >>> > >>>> > > >>> > >>>> > > >>> > >>>> > > >>> > >>>> > > 2013/4/29 Howard W. Smith, Jr. <[email protected]> >>> > >>>> > > >>> > >>>> > > > Okay, owb 1.2 is in the house. Can you please clarify what >>> is >>> > >>>> changing >>> > >>>> > > with >>> > >>>> > > > bean manager due to OpenWebBeans (owb) version 1.2 and/or >>> > >>>> TOMEE-916[1]? >>> > >>>> > > Any >>> > >>>> > > > risks, pros, cons, performance enhancements, etc...? >>> > >>>> > > > >>> > >>>> > > > I am using bean manager instead of CODI bean manager. that >>> is >>> > why >>> > >>>> I'm >>> > >>>> > > > asking. :) >>> > >>>> > > > >>> > >>>> > > > thanks, >>> > >>>> > > > Howard >>> > >>>> > > > >>> > >>>> > > > [1] https://issues.apache.org/jira/browse/TOMEE-916 >>> > >>>> > > > >>> > >>>> > > >>> > >>>> > >>> > >>>> >>> > >>> >>> > >>> >>> > >> >>> > > >>> > >>> >> >> >
