<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
	<channel>
		<title>How-to Guides on Drasi Docs</title>
		<link>https://drasi.io/drasi-lib/how-to-guides/</link>
		<description>Recent content in How-to Guides on Drasi Docs</description>
		<generator>Hugo</generator>
		<language>en</language>
		
		
		
			<copyright>Copyright&amp;nbsp;©&amp;nbsp;Drasi&amp;nbsp;a&amp;nbsp;Series&amp;nbsp;of&amp;nbsp;LF&amp;nbsp;Projects,&amp;nbsp;LLC. For&amp;nbsp;website&amp;nbsp;terms&amp;nbsp;of&amp;nbsp;use,&amp;nbsp;trademark&amp;nbsp;policy&amp;nbsp;and&amp;nbsp;other&amp;nbsp;project&amp;nbsp;policies&amp;nbsp;please&amp;nbsp;see&amp;nbsp;&lt;a href=&#34;https://lfprojects.org/policies/&#34;&gt;lfprojects.org/policies/&lt;/a&gt;.</copyright>
		
		
			<atom:link href="https://drasi.io/drasi-lib/how-to-guides/index.xml" rel="self" type="application/rss+xml" />
			<item>
				<title>Creating Custom Sources and Reactions</title>
				<link>https://drasi.io/drasi-lib/how-to-guides/creating-custom-sources-and-reactions/</link>
				<pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
				<guid>https://drasi.io/drasi-lib/how-to-guides/creating-custom-sources-and-reactions/</guid>
				<description>&lt;p&gt;drasi-lib ships with plugins for common systems — PostgreSQL, HTTP, gRPC, MSSQL, and more (see &lt;a href=&#34;https://drasi.io/drasi-lib/reference/sources/&#34;&gt;Available Sources&lt;/a&gt; and &lt;a href=&#34;https://drasi.io/drasi-lib/reference/reactions/&#34;&gt;Available Reactions&lt;/a&gt;). When your application needs to watch or react to a system that isn&amp;rsquo;t on that list, you implement two small async traits — &lt;code&gt;Source&lt;/code&gt; and &lt;code&gt;Reaction&lt;/code&gt; — and drasi-lib handles query evaluation, dispatch, and recovery for you.&lt;/p&gt;&#xA;&lt;p&gt;This guide walks through both traits with illustrative code that does not compile as shown. If you&amp;rsquo;d rather have an AI agent generate a production-ready plugin — including tests and docs — see &lt;a href=&#34;https://drasi.io/reference/source-and-reaction-creation-agents/&#34;&gt;Source and Reaction Creation Agents&lt;/a&gt; instead. That workflow uses the same traits described here.&lt;/p&gt;</description>
			</item>
	</channel>
</rss>
