<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:content="http://purl.org/rss/1.0/modules/content/">
  <channel>
    <title>Queue on michalsn</title>
    <link>https://michalsn.dev/tags/queue/</link>
    <description>Recent content in Queue on michalsn</description>
    <generator>Hugo -- 0.154.2</generator>
    <language>en-us</language>
    <lastBuildDate>Mon, 15 Sep 2025 16:09:31 +0200</lastBuildDate>
    <atom:link href="https://michalsn.dev/tags/queue/index.xml" rel="self" type="application/rss+xml" />
    <item>
      <title>Dead Letter Exchanges in RabbitMQ</title>
      <link>https://michalsn.dev/posts/dead-letter-exchanges-in-rabbitmq/</link>
      <pubDate>Mon, 15 Sep 2025 16:09:31 +0200</pubDate>
      <guid>https://michalsn.dev/posts/dead-letter-exchanges-in-rabbitmq/</guid>
      <description>Many people think Dead Letter Exchanges can handle only failures. In reality, they&amp;rsquo;re perfect for scheduling messages and delayed job processing. Let&amp;rsquo;s see how we can do it.</description>
    </item>
    <item>
      <title>Scheduling Unique Tasks with CodeIgniter</title>
      <link>https://michalsn.dev/posts/scheduling-unique-tasks-with-codeigniter/</link>
      <pubDate>Tue, 06 May 2025 10:14:47 +0100</pubDate>
      <guid>https://michalsn.dev/posts/scheduling-unique-tasks-with-codeigniter/</guid>
      <description>&lt;p&gt;When you&amp;rsquo;re scheduling tasks in CodeIgniter 4, it&amp;rsquo;s not uncommon to run into issues where the same task gets triggered before the previous one finishes. This can cause anything from duplicate processing to race conditions and even server slowdowns.&lt;/p&gt;
&lt;p&gt;To help with that, &lt;a href=&#34;https://github.com/codeigniter4/tasks&#34;&gt;CodeIgniter Tasks&lt;/a&gt; provides a built-in method called &lt;code&gt;singleInstance()&lt;/code&gt;.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Chained Jobs with CodeIgniter Queue</title>
      <link>https://michalsn.dev/posts/chained-queue-jobs-in-codeigniter/</link>
      <pubDate>Thu, 17 Apr 2025 20:03:24 +0100</pubDate>
      <guid>https://michalsn.dev/posts/chained-queue-jobs-in-codeigniter/</guid>
      <description>&lt;p&gt;Job queues help handle background tasks like sending emails, generating reports, or resizing images - keeping your application fast and responsive. But what if you need tasks to run in a specific order? That’s where chained jobs shine.&lt;/p&gt;</description>
    </item>
    <item>
      <title>CodeIgniter Queue</title>
      <link>https://michalsn.dev/posts/codeigniter-queue/</link>
      <pubDate>Sat, 14 Oct 2023 15:36:19 +0100</pubDate>
      <guid>https://michalsn.dev/posts/codeigniter-queue/</guid>
      <description>&lt;p&gt;While CodeIgniter 4 itself doesn&amp;rsquo;t have a built-in queue system, I have built one which rely on the database handler.&lt;/p&gt;
&lt;p&gt;But what is a queue? It&amp;rsquo;s a system that allows you to schedule and manage background tasks or jobs to be executed in the given order. These jobs can include sending emails, processing data, generating reports, and more. Using a queue system helps offload time-consuming or resource-intensive tasks from the main application, ensuring that the application remains responsive.&lt;/p&gt;</description>
    </item>
  </channel>
</rss>
