On Sun, Jun 18, 2017 at 12:52 PM, abangkis <abang...@gmail.com> wrote:

> Lets say I have a hashtag entity that i stored in the database and managed
> by HashtagDAO (a tapestry service).  And then i have a TwitterParserService
> that check if a tweet contain a hashtag that i saved in the database. The
> problem, if someone add or changed the hashtag in the database i want the
> TwitterParserService to immediately know about the change and check the
> tweet using the new hashtags.
>
> In j2se it will be a straight forward pub-sub/observer pattern. Just create
> an interface for the listener, let the TwitterParserService implement it
> and set as the default listener, and invoke it from HashtagDAO. But i don't
> think it would work with tapestry services class.
>

Why wouldn't it work? Tapestry itself uses this: LinkCreationHub,
RegistryStartup, InvalidationEventHub, RegistryShutdownHub,
UpdateListenerHub, and that's just the ones I've found in a two-minute
search. It would all be synchrononous, though, and messaging services, as
far as I know, are asynchronous.

--
Thiago

Reply via email to