I'm trying to create a service that would behave exactly as a prototype bean. I'll give spring proxy a look.
Thanks. On Mon, Sep 5, 2011 at 3:36 PM, Guillaume Nodet <[email protected]> wrote: > What kind of behavior do you expect ? > OSGi does not support a per-invocation creation so a single service > (or possibly one per calling bundle) is created. > If you looking for a per-invocation proxy, maybe using a spring proxy > would help. > > On Mon, Sep 5, 2011 at 14:24, Sorin Silaghi <[email protected]> wrote: > > Hi all, > > > > > > I need to declare a service that has scope="prototype" but it > > doesn't seem to work. Here's what I did: > > > > <bean id="randomFileListFTPClient" > > class="de.edigrid.util.servicemix.strategy.RandomFileListFTPClient" > > scope="prototype"/> > > <osgi:service id="randomFileListFTPClientService" > > ref="randomFileListFTPClient" > > interface="org.apache.commons.net.ftp.FTPClient" /> > > > > > > I also tried scope="bundle" and it's the same thing. I > expected > > that to work. Any ideas ? > > > > > > thank you, > > Sorin. > > > > > > -- > ------------------------ > Guillaume Nodet > ------------------------ > Blog: http://gnodet.blogspot.com/ > ------------------------ > Open Source SOA > http://fusesource.com >
