Hi Ajith What I was pointing out was this could be a fix in our side (AF). Sorry if I mislead you.
Thanks & Regards Danushka Fernando Software Engineer WSO2 inc. http://wso2.com/ Mobile : +94716332729 On Mar 25, 2015 6:11 AM, "Ajith Vitharana" <[email protected]> wrote: > > > On Tue, Mar 24, 2015 at 8:14 PM, <[email protected]> wrote: > >> I think same behavior is there in APIM too. They have the API list and >> separate list called Recently added. To get recently added to API list >> takes few seconds. Can’t we implement similar thing here? >> > > I don't see an issue to fix in indexing . There is no way to index the > resource just after adding. Indexing will trigger from the frequency which > scheduled in registry.xml file. So if you need reduce the indexing task > frequency. > > -Ajith > > >> Thanks & Regards >> Danushka Fernando >> Software Engineer >> WSO2 inc. http://wso2.com/ >> Mobile : +94716332729 >> >> *From:* Dimuthu Leelarathne <[email protected]> >> *Sent:* Tuesday, March 24, 2015 10:22 PM >> *To:* Punnadi Gunarathna <[email protected]> >> *Cc:* architecture <[email protected]> >> >> Hi Chandana, >> >> Could we get fixes from Registry side for this? >> >> thanks, >> dimuthu >> >> >> On Tue, Mar 24, 2015 at 7:29 PM, Punnadi Gunarathna <[email protected]> >> wrote: >> >>> Hi All, >>> >>> While fixing a cloud bug which is "AF code tries to retrieve information >>> of irrelevant apps when inside an app" [1] , I found that passing a Map >>> object rather than GenericArtifactFilter object to GenericArtifactManager >>> would solve the problem [2]. >>> When I changed the GenericArtifactFilter object to a Map object [3], it >>> threw some exceptions. With the help of Greg team it was found out that the >>> App Factory resources weren't indexed which result those exceptions. So I >>> indexed the resource [5]. >>> >>> But after applying indexing I'm facing more problems as follows: >>> >>> 1. When an application is created, the 'trunk' created via >>> 'appversion.rxt' will not be returned from getAppVersionRXTFromRegistry >>> method in RxtManager.java until for few seconds (such as 10s), So it >>> requires to implement retry attempts until it returns the version 'trunk' >>> to proceed further in app creation process. >>> 2. When an app version is created, newly created verson will not be >>> returned by the same method mentioned in 1, due to the same reason and it >>> will require some code changes to fix the exceptions introduced later in >>> execution path. >>> >>> Moreover this might be a significant issue in Cloud as well. >>> >>> Please advice whether to keep the old implementation or to godhead with >>> indexing and sort the remaining issues. >>> >>> [1] https://wso2.org/jira/browse/APPFAC-3009 >>> [2][Dev] [Greg] What is the difference between overloaded >>> findGenericArtifacts method in GenericArtifactManager - mail >>> [3] >>> https://github.com/punnadih/product-af/commit/dff7920619d25a134daef8f0134744908ae1e402 >>> [4][Dev][App Fac] Registry resources Indexing issue fixed - mail >>> >>> -- >>> Thanks and Regards, >>> >>> Punnadi Gunarathna >>> Senior Software Engineer, >>> WSO2, Inc.; http://wso2.com <http://wso2> >>> Blog: http://hi-my-world.blogspot.com/ >>> Tel : 94 11 214 5345 >>> Fax :94 11 2145300 >>> >>> >>> >>> <http://lalajisureshika.blogspot.com/> >>> >> >> >> >> -- >> Dimuthu Leelarathne >> Architect & Product Lead of App Factory >> >> WSO2, Inc. (http://wso2.com) >> email: [email protected] >> Mobile : 0773661935 >> >> Lean . Enterprise . Middleware >> >> _______________________________________________ >> Architecture mailing list >> [email protected] >> https://mail.wso2.org/cgi-bin/mailman/listinfo/architecture >> >> > > > -- > Ajith Vitharana. > WSO2 Inc. - http://wso2.org > Email : [email protected] > Mobile : +1-812-360-5335 > > > _______________________________________________ > Architecture mailing list > [email protected] > https://mail.wso2.org/cgi-bin/mailman/listinfo/architecture > >
_______________________________________________ Architecture mailing list [email protected] https://mail.wso2.org/cgi-bin/mailman/listinfo/architecture
