Imagine being paid to improve your favorite CMS!

It could be you! Umbraco HQ are hiring and are looking for both talents and senior developers. Wonderful workplace, friendly colleagues and competitive salary.

9 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

Screenshots

Project owner

Kevin Jump

Kevin Jump

Kevin has 5763 karma points

Project Compatibility

This project is compatible with the following versions as reported by community members who have downloaded this package:
Untested or doesn't work on Umbraco Cloud
7.7.x (untested)
7.6.x (100%)
7.5.x (100%)
7.4.x (untested)
7.3.x (untested)
7.2.x (untested)
7.1.x (untested)
7.0.x (untested)
6.1.x (untested)
6.0.x (untested)

You must login before you can report on package compatibility.

Project Information

  • Project owner: Kevin Jump
  • Created: 24/03/2017
  • Current version 1.0
  • .net Version 4.5.2
  • License MIT
  • Downloads: 184

External resources