Que

Que is a high-performance alternative to DelayedJob or QueueClassic that improves the reliability of your application by protecting your jobs with the same ACID guarantees as the rest of your data.

AppSignal supports Que since version 2.4.1 of the AppSignal Ruby gem. Only direct Que usage is supported right now. The ActiveJob wrapper is not.

No manual integration is necessary. If Que is detected when AppSignal starts we automatically hook into Que to track exceptions and performance issues.

Job names are automatically detected based on the Que worker class name and are suffixed with the run method name, resulting in something like: MyWorker#run.

You can recognize events from Que with the name perform_job.que in the event timeline on the performance incident detail page.

Active Job support

The Que integration is compatible with Active Job.

Upgrade to version 2.11.0 of the Ruby gem or newer for improved support.

Example application

We have an example application in our examples repository on GitHub.

Want to help us improve this documentation page?

Create a pull request

Need more help?

Contact us and speak directly with the engineers working on AppSignal. They will help you get set up, tweak your code and make sure you get the most out of using AppSignal.

Contact us

Start a trial - 30 days free

AppSignal is a great way to monitor your Ruby, Elixir & Node.js applications. Works great with Rails, Phoenix, Express and other frameworks, with support for background jobs too. Let's improve your apps together.

Start a trial