On Nov 15, 2007 10:33 PM, Paulo Sergio <[EMAIL PROTECTED]> wrote: > Hi Robert, > > On Nov 15, 2007 6:57 PM, Robert Burrell Donkin < > > [EMAIL PROTECTED]> wrote: > > > On Nov 15, 2007 5:31 PM, Paulo Sergio <[EMAIL PROTECTED]> wrote: > > > Hi Norman, > > > > > > On Nov 15, 2007 5:07 PM, Norman Maurer <[EMAIL PROTECTED]> wrote: > > > > > > > Hi Paulo, > > > > > > > > no its not the only solution.. Its one solution ;-) > > > > You can use non spring too and use assembly.xml to inject all needed > > > > stuff. Maybe reading this will help: > > > > > > > > http://excalibur.apache.org/framework/lifecycle.html > > > > > > > > > yes it helped, but i couldn't find any examples on how to create a > > service > > > receiving udp connections.. is it possible? > > > > how to create a service from a component that recieves UDP connections > > should be covered above. > > > > if you're wondering how to create a component that services UDP > > connections then there are several ways to do it. if you like MINA > > then http://mina.apache.org/udp-tutorial.html is a tutorial. the java > > nio can also do this directly and will be covered by any good book on > > the subject. i suspect that exaclibur also supports UDP. > > > what i will create is a service inside some component (ex imap) that > accepts udp messages sent by other server, > my problem is that i don't know how to integrate this in james > arquitecture... i know how to create it as an external resourse but i need > this to be inside james, or better, inside the imap component, because i > need to notify the sessions once the message is received
ok JAMES uses IoC (whether spring or avalon see http://martinfowler.com/articles/injection.html or google) so it's a case of factoring appropriate interfaces then declaring the right glue (see norman's references). the basic idea is to create a new service for your new service. this new service will depend on an interface which allows the events to be posted. subclass some appropriate JAMES component with an implementation of this interface. then let the container glue the interfaces together. BTW i'm currently working on some code to revise the mailboxAPI so that MailboxListener accepts events. hopefully once this is done you job should be a little bit easier. - robert --------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
