cancel
Showing results for 
Search instead for 
Did you mean: 
cryptochrome
Level 7

Difference between subscribed and external lists

Jump to solution

Hi,

what is the difference between both? Looks like I am able to create both, both pull in data from an external source. Any ideas?

Thanks

0 Kudos
1 Solution

Accepted Solutions
eelsasser
Level 15

Re: Difference between subscribed and external lists

Jump to solution

Subscribed lists are relatively static and update on their own schedule.

They retrieve a copy of the list locally and store and use them until the list is updated.

If you have a list that only changes occasionally (a couple of times a day), then use those.

External lists are looked up at the time the request is made. It is used when the content is dynamic.

The best example is the YouTube rules. When a video is played, the videoID is extraced from the URL and the external list does a call into YouTubes API with a the videoID substituted as a parameter ${0}:

http://gdata.youtube.com/feeds/api/videos/${0}?v=2

It is stored in memory and remains there until its TTL expires. If other web requests are made using the same parameter, the cached entry is used. If the cache is expired, a new external request to the list is made.

Does that help?

3 Replies
eelsasser
Level 15

Re: Difference between subscribed and external lists

Jump to solution

Subscribed lists are relatively static and update on their own schedule.

They retrieve a copy of the list locally and store and use them until the list is updated.

If you have a list that only changes occasionally (a couple of times a day), then use those.

External lists are looked up at the time the request is made. It is used when the content is dynamic.

The best example is the YouTube rules. When a video is played, the videoID is extraced from the URL and the external list does a call into YouTubes API with a the videoID substituted as a parameter ${0}:

http://gdata.youtube.com/feeds/api/videos/${0}?v=2

It is stored in memory and remains there until its TTL expires. If other web requests are made using the same parameter, the cached entry is used. If the cache is expired, a new external request to the list is made.

Does that help?

cryptochrome
Level 7

Re: Difference between subscribed and external lists

Jump to solution

Oh yes, that does indeed help. Perfect explanation. This should go into the product documentation!

Thanks!

0 Kudos
blarson1
Level 7

Re: Difference between subscribed and external lists

Jump to solution
0 Kudos