Hi Reg, I guess you could use the existing DBReport mediator to store the message onto a database, if you need persistence for the cache. We have been implementing a cache on our complete carbon platform on the trunk, but this is not available on the 3.0 or 3.0.1 releases.
So you will have to write bit of java code or some script to brake the message into 1K and the rest parts, and use the DBReport to store the message into the database. You could have another proxy with a different flow which contains a DBLookup mediator to fetch the cached part and deliver it back for the calls to that proxy. Also you might want to do some co-relation so that the client can ask for the specific message response. If you just need the in-memory cache, you may want to have a look at the caching mediator and use the same technic with a bit of Java code to accomplish this task. Thanks, Ruwan On 10/8/10 5:14 AM, Reg Sherwood wrote: > Hi > > I am new to WSO2. I have a meditaion setup as follows: > > Proxy > In Sequence: > Step 1: Receive client request > Step 2: Xform > Step 3: invoke end Point service > > Out Sequence: > Step 1: Response received from end point > Step 2: Xform > Step 3: cache response > Step 4: Send 1K of data for response > > My question is for the out sequence. If the payload to return to the > client is over 1K I need to cache it - that I can do via some form of > persistence. The client presumably will make additional requests for > the remaining data as it needs it. What would be the best approach > from a WSO2 ESB point of view to cache the data and return my initial > 1K data response to the client. I am thinking of using a java > mediation - but am wondering if other approaches would be better > suited to this usecase. > > All comments are appreciated. > > Thanks > > _______________________________________________ > Esb-java-user mailing list > [email protected] > https://mail.wso2.org/cgi-bin/mailman/listinfo/esb-java-user > -- Ruwan Linton Software Architect& Product Manager, WSO2 ESB; http://wso2.org/esb WSO2 Inc.; http://wso2.com Lean . Enterprise . Middleware phone: +1 408 754 7388 ext 51789 email: [email protected]; cell: +94 77 341 3097 blog: http://blog.ruwan.org linkedin: http://www.linkedin.com/in/ruwanlinton tweet: http://twitter.com/ruwanlinton _______________________________________________ Esb-java-user mailing list [email protected] https://mail.wso2.org/cgi-bin/mailman/listinfo/esb-java-user
