10 votes

The Queue

Add as a simple publication queue to umbraco to allow editors to send pages to a queue to be processed in the background. 

Usefull when you have the need to publish loads of nodes and don't want to just sit and wait for the publication to complete (or timeout).

The package adds a Send to Publication Queue option to content nodes, and some background api extensions so you can add things to the queue in code. 

Umbraco 8 : 

This package works with Umbraco 8.9+ : There were some internal issues with publishing content via background tasks in earlier versions of Umbraco; these have been resolved by Umbraco v8.9.

Umbraco 7. 

Nuget Package for Umbraco 7 is : Our.Umbraco.PublishQueue

Scheduled Task (v7.6)

A scheduled event will automatically run every 2 minutes to check if there is anything in the queue to process - you can control this with the 

publishQueue.disableScheduledQueue and publishQueue.disableScheduledQueue settings in the AppSettings section of the web.config 

Scheduled Task (v7.5)

The queue can be controlled via the dashboard in settings, but it can be setup as a scheduled task to run in the background

for example adding: 

<task log="true" alias="publishQueue" interval="120" url="http://site.name.com/umbraco/api/PublishQueueSchedule/ProcessQueue?throttle=250" />

Will make the queue run every two minutes and process no more than 250 items at a time. 
the code has been written so the queue won't run more than once - so you can run it fairly regualry and not worry about that. 
N.B The Package is for Umbraco 7.6+ only - but there is a nuget version (ending in .750) that will work on umbraco 7.5.0 - this version doesn't do the automatic scheduling

Release History

0.0.1 - Intial release
0.0.2 - Backwards Compatable SignalR install / Priority and scheduling on queue (v7.5)
0.0.3 - custom data, and events (add anything you want to the queue)
0.0.5 - seperated out core (so you can put it in assemblies)
0.0.6 - make the data column bigger
0.0.9 - limit results to stop browser race
1.0.0 - Paged queue results (for when your queue is massive) + background scheduling on 7.6
1.1.0 - Fixes Signal R issues when loaded on Umbraco Cloud.
2.0.0 - v8 version "The Queue" 


 Download package
version 2.0-beta

NuGet install instructions for Umbraco 7.6.0-8.18.13

Install-Package Our.Umbraco.Queue

Package owner

Kevin Jump

Kevin Jump

Kevin has 14614 karma points

Package Compatibility

This package is compatible with the following versions as reported by community members who have downloaded this package:
Untested or doesn't work on Umbraco Cloud
Version 8.18.x (untested)

You must login before you can report on package compatibility.

Previously reported to work on versions: 8.16.x, 8.15.x, 8.14.x, 8.13.x, 8.12.x, 8.11.x, 8.10.x, 8.9.x, 7.15.x, 7.14.x, 7.13.x, 7.12.x, 7.11.x, 7.10.x, 7.9.x, 7.8.x, 7.7.x, 7.6.x, 7.5.x

Package Information

  • Package owner: Kevin Jump
  • Created: 24/03/2017
  • Current version 2.0-beta
  • .NET version 4.5.2,4.7.2
  • License MIT
  • Downloads on Our: 1K
  • Downloads on NuGet: 1.5K
  • Total downloads : 2.6K

External resources