Tommil, RegionAssetService is meant to be an http service to get assets from regions when they run in standalone mode. Hence that original logic it had for being enabled on the Hypergrid. In gridmode+HG, that module is not enabled.
If you want to get assets from regions when you are in gridmode, you should use the AssetCache, obviously. I suggest you don't touch GetAssetStreamHandler, because (I think) that's meant to be what it is: the raw request. It's your code's business to figure out what to do in these different modes. We can go into the old discussion about the complexity of managing standalone vs grid mode, and all the headaches, but that's a much deeper issue... Crista Tommi Laukkanen wrote: > Hello > > Does someone know why GetAssetStreamHandler is not using cache but > fetching data directly from database with asset data plugin? This can > cause pretty heavy load on database when a lot of assets is loaded via > HTTP. > > I noticed this when debugging why RegionAssetService does not work in > grid mode. It fails as GetAssetStreamHandler tries to load the assets > via data plugin which is not present in region instead of using > assetcache which is used by ll clients. > > I would like to propose changing GetAssetStreamHandler to use > AssetCache to enable MXP enabled client to load assets via region in > grid mode (ll viewers load assets via region in grid mode but use > UDP). > > -tommi > _______________________________________________ > Opensim-dev mailing list > [email protected] > https://lists.berlios.de/mailman/listinfo/opensim-dev > _______________________________________________ Opensim-dev mailing list [email protected] https://lists.berlios.de/mailman/listinfo/opensim-dev
