10 votes

Publication 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. 

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.


Package owner

Kevin Jump

Kevin Jump

Kevin has 11412 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.8.x (untested)
Version 8.7.x (untested)
Version 8.6.x (untested)
Version 8.5.x (untested)
Version 8.4.x (untested)
Version 8.3.x (untested)
Version 8.2.x (untested)
Version 8.1.x (untested)
Version 8.0.x (untested)
Version 7.15.x (untested)
Version 7.14.x (untested)
Version 7.13.x (untested)
Version 7.12.x (untested)
Version 7.11.x (untested)
Version 7.10.x (untested)
Version 7.9.x (untested)
Version 7.8.x (untested)
Version 7.7.x (100%)
Version 7.6.x (100%)
Version 7.5.x (100%)
Version 7.4.x (untested)
Version 7.3.x (untested)
Version 7.2.x (untested)
Version 7.1.x (untested)
Version 7.0.x (untested)
Version 6.2.x (untested)

You must login before you can report on package compatibility.

Package Information

  • Package owner: Kevin Jump
  • Created: 24/03/2017
  • Current version 1.1
  • .NET version 4.5.2
  • License MIT
  • Downloads on Our: 830
  • Downloads on NuGet: 4982
  • Total downloads : 5812

External resources