I've just pushed the fix for WICKET-4957: you can now listen to the 
registration of resources for pages.

Best regards,
Emond

On Tuesday 08 January 2013 23:49:36 Pierre Goupil wrote:
> Emond,
> 
> I've tried it like you said and it almost works! It works in the sense that
> I'm able to send an event to only one resource : that alone is fine in
> itself.
> 
> But unfortunately, when doing: broadcaster.getAtmosphereResources() I don't
> know which browser corresponds to which resource. So I definitively need
> your functionality of resource creation listening.
> 
> Keep up the good work!
> 
> Cheers,
> 
> Pierre
> 
> On Tue, Jan 8, 2013 at 2:07 PM, Pierre Goupil <goupilpie...@gmail.com>wrote:
> > Excellent, Emond! I'll try it like you said and tell you what happens.
> > 
> > Cheers,
> > 
> > Pierre
> > 
> > 
> > On Tue, Jan 8, 2013 at 1:55 PM, Emond Papegaaij <
> > 
> > emond.papega...@topicus.nl> wrote:
> >> Hi Pierre,
> >> 
> >> The UUID is bound to a page when atmosphere makes to call back to the
> >> server,
> >> which makes sense because before then, there is no AtmosphereResource,
> >> which
> >> means there cannot be a UUID. I think this is a bit of a design flaw,
> >> because
> >> it is not possible to listen to the registration of this uuid. I'll see
> >> if I
> >> can add a listener to EventBus to act on the registration and removal of
> >> tracked pages: https://issues.apache.org/jira/browse/WICKET-4957 . I'll
> >> try to
> >> fix this later today.
> >> 
> >> For the testcase, you can use post with a resource and take the resource
> >> from
> >> 
> >> the Broadcaster:
> >>   BroadcasterFactory.getDefault() to get the BroadcasterFactory
> >>   factory.lookup... to get the Broadcaster
> >>   broadcaster.getAtmosphereResources() and pick one
> >> 
> >> Best regards,
> >> Emond
> >> 
> >> On Monday 07 January 2013 22:43:43 Pierre Goupil wrote:
> >> > Good evening,
> >> > 
> >> > As asked in WICKET-4879
> >> > <https://issues.apache.org/jira/browse/WICKET-4879>I was supposed to
> >> > create a quickstart demonstrating that
> >> > Application.get().getEventBus().post(MyObject, pageUuid) sends its
> >> 
> >> messages
> >> 
> >> > to all connected clients.
> >> > 
> >> > I'd like to apologize here because I haven't created it yet: it's been
> >> > 1
> >> > month since I'm sick and / or in holidays and I've only managed to
> >> 
> >> create
> >> 
> >> > it this evening. My bad, sorry.
> >> > 
> >> > So I'm in the process of creating this quickstart and I have a problem,
> >> > when I do:
> >> > 
> >> > AtmosphereBehavior.getUUID(this)
> >> > 
> >> > in a WebPage (a sub-class of it, in fact) it always returns null. So
> >> > I'm
> >> > unable to have a working post(MyObject, pageUuid).
> >> > 
> >> > Does anyone has an idea regarding this?
> >> > 
> >> > I use wicket-atmosphere 0.7-SNAPSHOT: in 0.4-SNAPSHOT it used to work
> >> 
> >> well
> >> 
> >> > (at least the UUID retrieving part) but it looks like it's not the case
> >> > anymore.
> >> > 
> >> > Thanks in advance,
> >> > 
> >> > Pierre Goupil
> > 
> > --
> > "Parce que c'est la nuit qu'il est beau de croire à la lumière."
> > 
> > Edmond Rostand

Reply via email to