On 2018/04/15 23:02:30, John Huss <johnth...@gmail.com> wrote: > On Sun, Apr 15, 2018 at 12:47 PM JK <jithukart...@gmail.com> wrote: > > > Hello, > > > > I have a bit of confusion around how Cayenne contex works inside web > > application. > > I dont really need to have session scoped context- however, there is a > > specific need to have isolated scopes . > > > > 1) What is the best way to manage Cayenne context inside a web application > > ? Is creating a new context for every http request a good practice ? any > > known performance degradation ? > > You need the runtime (or injector) to create contexts, so you have to get > it from somewhere, either the servletcontext or a static variable. Creating > a context for each request is typical and performs well. > > > > 2) Is CayenneFilter good enough for this purpose ? > > Typically, yes > > > > 3) My application requires isolated scopes and I do create multiple child > > context ( but only 1 level ). What happens to the child context . What > > time do they get removed from memory ?or do I need to force release these > > somehow ? > > > They get garbage collected like everything else, there isn't manual > attention needed except managing cache size if you are caching. > > > > > > Thanks John . You answered everything.