Thanks Freman for the replies. It definitely helped me a lot understanding the concept
Freeman Fang wrote: > > Hi, > > My comment inline > On 2010-5-6, at 上午12:04, gnanda wrote: > >> >> Hi all, >> I have a scenario where I need to create a singleton pojo class that >> will >> be deployed in smx (as OSGI service?) and could be started and >> stopped from >> management command. This class would contain a hashmap of some >> business >> entities reading from the database and cache in memory. The memory >> will be >> refreshed re-reading again on a notification send to the bean ( Not >> sure >> yet, how to do this part though) >> >> I have 2 more service assemblies deployed and they need to lookup >> entity by >> calling the above singleton bean class. My knowledge with SA and >> OSGI is not >> very clear. >> >> I have questions below >> >> 1)Should I create a serviceassemby containg one su having the smx- >> bean >> defined in it? or should I create an OSGI service wrapping up a POJO >> class? > Both way should work > Use JBI SA/SU way means two SUs communicate through NMR(two SUs are > totally decoupled and only some message payload pass through between > SU endpoint) > Use OSGi Service means you can get service from one SU and invoke it > directly just SAME AS normal java object invocation. >> >> 2)Can one su inside a SA call another su deployed inside another SA? > Not directly, only through NMR. In some case you can use proxy(e.g. > cxf se proxy) which hide underlying details so you invoke one SU from > another just LIKE normal java object invocation >> >> 3)When I list my SAs from karaf console by "list" command. Thay do >> not have >> "started" status though my SAs work as expected. Does that mean SA >> do not >> have service life cycle ? > "started" status is only used for spring-dm, so if you SA bundle > doesn't configured through spring-dm, then you won't see this status > at all, it doesn't mean your SA don't have lifecycle. > > Freeman >> >> Please suggest >> >> >> -- >> View this message in context: >> http://old.nabble.com/smx4.2-singleton-bean-class-with-its-own-service-life-cycle-tp28462815p28462815.html >> Sent from the ServiceMix - User mailing list archive at Nabble.com. >> > > > -- > Freeman Fang > ------------------------ > Open Source SOA: http://fusesource.com > > > -- View this message in context: http://old.nabble.com/smx4.2-singleton-bean-class-with-its-own-service-life-cycle-tp28462815p28474286.html Sent from the ServiceMix - User mailing list archive at Nabble.com.
