<?xml-stylesheet type="text/xsl" href="https://community.appian.com/cfs-file/__key/system/syndication/rss.xsl" media="screen"?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/" xmlns:wfw="http://wellformedweb.org/CommentAPI/"><channel><title>Text Cache</title><link>/b/appmarket/posts/text-cache</link><description>Overview 
 Projects often make use of data which requires considerable time to obtain due to costly computations, network and database lag, and API calls pricing. Text Cache provides the functionality to temporarily store Text values in Appian for very</description><dc:language>en-US</dc:language><generator>Telligent Community 12</generator><item><title>RE: Text Cache</title><link>https://community.appian.com/b/appmarket/posts/text-cache</link><pubDate>Thu, 14 Aug 2025 11:04:37 GMT</pubDate><guid isPermaLink="false">d3a83456-d57b-489c-a84c-4e8267bb592a:ab3aa1f6-3c72-4181-8fc5-08ead99eff5a</guid><dc:creator>samarendras0002</dc:creator><slash:comments>0</slash:comments><description>&lt;p&gt;Hi Team, is it possible to provide the source code of this plugin, I want to know how we generally create appian plugins. Email - tech.samarendra7@gmail.com&lt;/p&gt;&lt;img src="https://community.appian.com/aggbug?PostID=2000&amp;AppID=50&amp;AppType=Weblog&amp;ContentType=0" width="1" height="1"&gt;</description></item><item><title>RE: Text Cache</title><link>https://community.appian.com/b/appmarket/posts/text-cache</link><pubDate>Mon, 28 Nov 2022 11:12:20 GMT</pubDate><guid isPermaLink="false">d3a83456-d57b-489c-a84c-4e8267bb592a:ab3aa1f6-3c72-4181-8fc5-08ead99eff5a</guid><dc:creator>Stefan Helzle</dc:creator><slash:comments>1</slash:comments><description>&lt;p&gt;Keep in mind, that the memory this plugin uses, is&amp;nbsp;NOT shared between multiple servers or between the expression runtime and the process execution engines. Putting an item into the cache from a process and retrieving it from an expression will&amp;nbsp;NOT work.&lt;/p&gt;&lt;img src="https://community.appian.com/aggbug?PostID=2000&amp;AppID=50&amp;AppType=Weblog&amp;ContentType=0" width="1" height="1"&gt;</description></item><item><title>RE: Text Cache</title><link>https://community.appian.com/b/appmarket/posts/text-cache</link><pubDate>Fri, 26 Feb 2021 03:22:16 GMT</pubDate><guid isPermaLink="false">d3a83456-d57b-489c-a84c-4e8267bb592a:ab3aa1f6-3c72-4181-8fc5-08ead99eff5a</guid><dc:creator>Robert Turverey</dc:creator><slash:comments>1</slash:comments><description>&lt;p&gt;Will this work in multi server environments (e.g., HA)?&lt;/p&gt;&lt;img src="https://community.appian.com/aggbug?PostID=2000&amp;AppID=50&amp;AppType=Weblog&amp;ContentType=0" width="1" height="1"&gt;</description></item><item><title>RE: Text Cache</title><link>https://community.appian.com/b/appmarket/posts/text-cache</link><pubDate>Fri, 15 Jan 2021 23:08:06 GMT</pubDate><guid isPermaLink="false">d3a83456-d57b-489c-a84c-4e8267bb592a:ab3aa1f6-3c72-4181-8fc5-08ead99eff5a</guid><dc:creator>Appian AppMarket</dc:creator><slash:comments>0</slash:comments><description>&lt;div&gt;&lt;strong&gt;v1.1.1 Release Notes&lt;/strong&gt;&lt;/div&gt;&lt;ul&gt;&lt;li&gt;&lt;span&gt; Added textcachekeys: returns list of active keys.&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span&gt; Fixed missing textcacheclear.&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span&gt; Bumped Appian SDK jar to 20.2.&lt;/span&gt;&lt;/li&gt;&lt;/ul&gt;&lt;img src="https://community.appian.com/aggbug?PostID=2000&amp;AppID=50&amp;AppType=Weblog&amp;ContentType=0" width="1" height="1"&gt;</description></item><item><title>RE: Text Cache</title><link>https://community.appian.com/b/appmarket/posts/text-cache</link><pubDate>Mon, 11 Jan 2021 16:39:16 GMT</pubDate><guid isPermaLink="false">d3a83456-d57b-489c-a84c-4e8267bb592a:ab3aa1f6-3c72-4181-8fc5-08ead99eff5a</guid><dc:creator>derekl</dc:creator><slash:comments>0</slash:comments><description>&lt;p&gt;Something else we observed that may need some clarification in your description. The description states that the expiration policy is used &amp;quot;once the limit is reached&amp;quot;. However, we&amp;#39;ve found that the expiration policy actually prevents items from getting expired even if the cache is not full. For example, consider:&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;An item is cached for 8 hours&lt;/li&gt;
&lt;li&gt;After 1 hour without accessing the cache, the textcachelifetime is 7 hours&lt;/li&gt;
&lt;li&gt;If the item is then&amp;nbsp;&lt;em&gt;accessed&lt;/em&gt; in the cache after 1 hour, the result of textcachelifetime is back to 8 hours&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;This may have some unintended consequences, such as if your system gets heavy usage, an item may&amp;nbsp;&lt;em&gt;never&lt;/em&gt; get removed from cache. In our case, we used it to cache access tokens that expire, and found that they were cached for too long because they were regularly accessed, resulting in authentication errors.&lt;/p&gt;
&lt;p&gt;After we figured this out, it&amp;nbsp;makes sense and we resolved our issue by switching to the &amp;quot;CREATE&amp;quot; expirationPolicy. However,&amp;nbsp;this behavior wasn&amp;#39;t clear to us from the description, so may be useful to clarify!&lt;/p&gt;
&lt;p&gt;It might also be useful if there was some feature like a &amp;quot;maximumExpireAfter&amp;quot; that would allow you to utilize the &amp;quot;ACCESS&amp;quot; expiration policy, but cap it out so that it eventually expires.&lt;/p&gt;
&lt;p&gt;[mention:2438085df24f4a7db353add3c681aa0c:e9ed411860ed4f2ba0265705b8793d05]&amp;nbsp; thank you for the extremely useful plug-in!&lt;/p&gt;&lt;img src="https://community.appian.com/aggbug?PostID=2000&amp;AppID=50&amp;AppType=Weblog&amp;ContentType=0" width="1" height="1"&gt;</description></item><item><title>RE: Text Cache</title><link>https://community.appian.com/b/appmarket/posts/text-cache</link><pubDate>Tue, 21 Jul 2020 15:25:15 GMT</pubDate><guid isPermaLink="false">d3a83456-d57b-489c-a84c-4e8267bb592a:ab3aa1f6-3c72-4181-8fc5-08ead99eff5a</guid><dc:creator>ricardop</dc:creator><slash:comments>1</slash:comments><description>&lt;p&gt;&lt;span&gt;Changelog Version 1.1.0:&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span&gt;&amp;middot; Added textcachelifetime and textcachesize functions. &lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span&gt;&amp;middot; Time unit can now be specified in textcacheset (seconds, minutes, hours, days). &lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span&gt;&amp;middot; Increased cache max size from 10K to 100K. &lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span&gt;&amp;middot; Hidden textcacheclear function to avoid clearing the entire cache by mistake. &lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span&gt;&amp;middot; Bumped Appian&amp;nbsp;compatibility&amp;nbsp;to 19.4.&lt;/span&gt;&lt;/p&gt;&lt;img src="https://community.appian.com/aggbug?PostID=2000&amp;AppID=50&amp;AppType=Weblog&amp;ContentType=0" width="1" height="1"&gt;</description></item></channel></rss>