2012/1/24 Sebjørn Birkeland <[email protected]>:
> Hi Gabriel,
>
> Thank you for your clarifying response.
>
> I tried to figure out a way to specify values for the parameterFilter in the 
> POST-request, but I was not able to neither guess the right syntax, nor to 
> find an example online. So, thank you for the REST-example. I think I will be 
> able to find an "ok" solution using this feature, because I can "predict" the 
> parameterFilter-values being used for the tile cache.
>
> However, to be able to truncate the whole layer, for any 
> parameterFilter-values, would still be very useful. Sure, I can submit an 
> issue for this in the issue tracker. Do you have an issue regarding the work 
> you are doing on the integrated GWC, in order for me to add a reference to 
> this?

It's collateral to this (wide) issue:
https://jira.codehaus.org/browse/GEOS-4460, like in there's a link on
each cached layer to fully truncate it:
<http://skitch.com/groldan/g1s2w/06-cachedlayerspage>

> I assume it won't be too much work implementing this in the standalone GWC 
> when the feature is already implemented in the integrated GS :)

no it shouldn't. The method to do that is already in there in gwc.

Cheers,
Gabriel
>
> Again - thank you for your input.
>
>
> Best regards,
> Sebjørn Birkeland
>
>
> SEBJØRN SÆTHER BIRKELAND
> SENIOR CONSULTANT
> +47 982 19 301
>
> [email protected] | www.bekk.no | open.bekk.no
>
>
> ________________________________________
> Fra: Gabriel Roldan [[email protected]]
> Sendt: 24. januar 2012 19:29
> Til: Sebjørn Birkeland
> Kopi: [email protected]
> Emne: Re: [Geoserver-users] GeoWebCache: ParameterFilters and truncating cache
>
> Hello Sebjorn, sorry for the late reply
>
> 2012/1/16 Sebjørn Birkeland <[email protected]>:
>> Hi,
>>
>> I have an issue regarding truncating the cache from GWC when using 
>> parameterFilter for a wmsLayer. I would like to specify a CQL-FILTER when 
>> accessing the layer from the client (OpenLayers), and have therefore defined 
>> the layer with a regexpParameterFilter. See an extract from geowebcache.xml. 
>> As expected, different values for the parameter (here: CQL-FILTER), results 
>> in different tiles being cached on the server.
>>
>> The data which the wmsLayer is based on changes on a regular basis, 
>> typically every hour, and after updating the database with new data, we want 
>> to truncate the layer cache in GWC in order to produce new tiles for the 
>> wmsLayer.
>>
>> The problem is that when we try to truncate the layer cache, only the tiles 
>> with no/default parameter value for the parameter are invalidated. This 
>> means that all the tiles generated based on different input values for the 
>> parameter are still cached on the server.  I expected that all the tiles for 
>> all the different combinations of parameter values should be removed when 
>> truncating the layer. I get the same behaviour when POST-ing a seedRequest, 
>> and when trying to truncate the layer from the GWC web interface. Thus, I am 
>> never able to truncate the whole cache for the layer.
>>
>> Truncating the layer cache worked fine before I added the parameterFilter. I 
>> have also verified that when specifying an value for the defined parameter 
>> in the "seed form" in the GWC web module, the tiles for the specified 
>> parameter value are removed from the cache. But I have not succeeded in 
>> finding a way to truncate the complete cache for a layer with 
>> parameterFilter.
>>
>> - Is this a bug?
>> - Is there a way to configure GWC / the layer to truncate all tiles for a 
>> layer, regardless of parameterValues, when issuing a truncate request?
>> - Is it possible to provide some kind of wildcard, or other 
>> parameter/properties, in order to get the wanted behaviour when truncating?
>
> My understanding is it is not currently possible to instruct GWC to
> truncate the tiles for all the parameter filters. So rather than a bug
> it's a missing capability.
> You can, however, state which parameter filter combination to truncate
> on, both through the UI and the REST API. Check the attached file for
> an example of the contents of a REST call.
>
> That said, this week I'm going to commit some improvements to the
> integrated gwc that do allow to truncate the whole layer, including
> any parameter filters, in a single call. Would you create an issue for
> the standalone in the issue tracker to make this possible through the
> UI/REST calls? <https://github.com/GeoWebCache/geowebcache/issues>
>
> Cheers,
> Gabriel
>>
>> Please see below for more detailed information, and let me know if more 
>> details are needed.
>> I hope someone can help finding a solution for this :)
>>
>> Best regards,
>> Sebjørn Birkeland
>> BEKK Consulting.
>>
>>
>> GeoWebCache v. 1.2.6, built 2011-04-19 12:23:23
>>
>> Example URL for requesting a tile from the layer:
>> http://xxxxx:xxxx/xxxxx/geowebcache/service/wms/?LAYERS=vv_road_condition&PROJECTION=EPSG%3A32633&FORMAT=image%2Fpng&REDRAW=true&TRANSPARENT=TRUE&VISIBILITY=true&TIMESTAMP=1326703950481&TILESIZE=w%3D256%2Ch%3D256&CQL_FILTER=%28PROGNOSIS_TIME_STRING%3D%272012-01-16%201200%27%29&SERVICE=WMS&VERSION=1.1.1&REQUEST=GetMap&STYLES=&SRS=EPSG%3A32633&BBOX=322876.57704665,6587625.5256822,368751.75227405,6633500.7009096&WIDTH=256&HEIGHT=256
>>
>> >From the layer configuration in geowebcache.xml:
>> <wmsLayer>
>>            <name>vv_road_condition</name>
>>            <mimeFormats>
>>                <string>image/png</string>
>>            </mimeFormats>
>>            <gridSubsets>
>>                <gridSubset>
>>                    <gridSetName>EPSG:32633</gridSetName>
>>                </gridSubset>
>>            </gridSubsets>
>>            <wmsUrl>
>>                <string>http://xxxx:xxxx/xxxx/geoserver/wms</string>
>>            </wmsUrl>
>>            <wmsLayers>vegvar:LAST_ROAD_PROGNOSIS_VALUE_VW</wmsLayers>
>>            <expireCacheList>
>>                <expirationRule minZoom="0" expiration="-2"/>
>>            </expireCacheList>
>>            <expireClientsList>
>>                <expirationRule minZoom="0" expiration="-1" />
>>            </expireClientsList>
>>            <parameterFilters>
>>                <regexParameterFilter>
>>                        <key>CQL_FILTER</key>
>>                        <defaultValue></defaultValue>
>>                        
>> <regex>^\(PROGNOSIS_TIME_STRING=\'\d{4}-\d{2}-\d{2}\s\d{4}\'\)$</regex>
>>                </regexParameterFilter>
>>            </parameterFilters>
>>        </wmsLayer>
>>
>>
>> -- -- --
>> SEBJØRN SÆTHER BIRKELAND
>> SENIOR CONSULTANT
>> +47 982 19 301
>> [email protected] | www.bekk.no | open.bekk.no
>>
>> ------------------------------------------------------------------------------
>> RSA(R) Conference 2012
>> Mar 27 - Feb 2
>> Save $400 by Jan. 27
>> Register now!
>> http://p.sf.net/sfu/rsa-sfdev2dev2
>> _______________________________________________
>> Geoserver-users mailing list
>> [email protected]
>> https://lists.sourceforge.net/lists/listinfo/geoserver-users
>
>
>
> --
> Gabriel Roldan
> OpenGeo - http://opengeo.org
> Expert service straight from the developers.



-- 
Gabriel Roldan
OpenGeo - http://opengeo.org
Expert service straight from the developers.

------------------------------------------------------------------------------
Keep Your Developer Skills Current with LearnDevNow!
The most comprehensive online learning library for Microsoft developers
is just $99.99! Visual Studio, SharePoint, SQL - plus HTML5, CSS3, MVC3,
Metro Style Apps, more. Free future releases when you subscribe now!
http://p.sf.net/sfu/learndevnow-d2d
_______________________________________________
Geoserver-users mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/geoserver-users

Reply via email to