Performing conditional gets with the metadata aggregator

Wessel, Keith kwessel at illinois.edu
Thu Apr 6 13:04:37 EDT 2017


Finally getting back to this, and Tom, the bash library you mentioned looks like it'll do exactly what we need. Thank you!

One question: it looks like there are some hard-coded refrences to /tmp in ilb/md_tools.sh on lines 348, 469, and 584. If you're like us and have a very tiny /tmp and are trying to fetch in the InCommon metadata in full, this quickly runs out of disk space.

Is this reference supposed to point to the CACHE_DIR but was pointed to /tmp instead? I don't think so, but I thought I should start there. If not, I'll just make a simple modification to use a new env var, TMP_DIR, which defaults to /tmp if not set externally, and I'll be in business.

Just thought I'd ask before I start mucking about in the code.

Keith


-----Original Message-----
From: users [mailto:users-bounces at shibboleth.net] On Behalf Of Tom Scavo
Sent: Tuesday, March 21, 2017 9:31 AM
To: Shib Users <users at shibboleth.net>
Subject: Re: Performing conditional gets with the metadata aggregator

On Tue, Mar 21, 2017 at 9:58 AM, Wessel, Keith <kwessel at illinois.edu> wrote:
> Sadly, yes, we’re just running the cli every five minutes to produce a
> hybrid document from the different sources. If there’s a better approach to
> produce the same end result, but with caching to enable conditional gets,
> I’m not opposed.

Not sure if this meets your needs but this bash library includes a
conditional GET client:
https://github.internet2.edu/InCommon/bash-library

Tom

> From: users [mailto:users-bounces at shibboleth.net] On Behalf Of Ian Young
> Sent: Tuesday, March 21, 2017 7:03 AM
> To: Shib Users <users at shibboleth.net>
> Subject: Re: Performing conditional gets with the metadata aggregator
>
>
>
>
>
> On 20 Mar 2017, at 21:31, Wessel, Keith <kwessel at illinois.edu> wrote:
>
>
>
> So, with that said, Ian, what would the Spring code look like to perform a
> conditional get in comparison to what's in the IdP?
>
>
>
> I took a quick look at this today. One thing to watch out for is that the
> java-support cacheing client builders only cache documents up to a given
> size, and that size is in both cases too low for the InCommon metadata
> specifically. There are properties for these things, though.
>
>
>
> The other question, though, goes back to your original post:
>
>
>
> Wondered how one would configure the MDA to do a conditional get of metadata
> in a bean using the file backed HTTP resource class.
>
>
>
> How are you using the MDA in your application? Are you using the provided
> CLI interface, the mdq-server code or some other framework to invoke the MDA
> stages?
>
>
>
> I ask because the cacheing provided by the java-support http client builders
> doesn't seem at first glance to persist the document metadata, just its
> body. That means that if you're just running the CLI once every five
> minutes, you're not going to get any cacheing. Just want to make sure I am
> not chasing down a blind alley here.
>
>
>
> Cheers,
>
>
>     -- Ian
>
>
>
>
>
>
>
>
> --
> To unsubscribe from this list send an email to
> users-unsubscribe at shibboleth.net
-- 
To unsubscribe from this list send an email to users-unsubscribe at shibboleth.net


More information about the users mailing list