Stephan
|
71afe908b4
|
U4-9101 - comments and misc
|
2016-10-26 18:01:32 +02:00 |
|
Shannon
|
8e4e7e5b19
|
Ensures no duplicates are processed between rows
|
2016-10-26 12:19:36 +02:00 |
|
Shannon
|
c667627d2f
|
Changes max row retrieval to 100
|
2016-10-26 12:01:43 +02:00 |
|
Shannon
|
8b411c3d46
|
Adds checks to see if the app is shutting down while processing instruction batches, if so it will exit instruction processing. Also set a timeout on the wait lock so that if the app is shutting down it will after 5 seconds.
|
2016-10-26 11:37:59 +02:00 |
|
Shannon
|
876d78b4ad
|
During instruction processing, always check if the app is shutting down and if so then exit, if it's in the middle of a batch it will exit even if it's processed a few and will not save the last synced id meaning the batch will get processed again .Reverts the change to process only a portion of the instructions json blob and save back to the db - that won't work in LB scenarios.
|
2016-10-25 16:23:49 +02:00 |
|
Shannon
|
68e871d175
|
Ensures that any given JSON blob written to the instructions can only contain the maximum number of instructions to process
|
2016-10-25 16:01:55 +02:00 |
|
Shannon
|
d7d4b26a66
|
This changes the instruction fetch process to query for the top records based on the MaxProcessingInstructionCount. This changes the Fetch to be a Query so they are not all loaded into memory and instead uses a db reader. This checks if any JSON blob contains more than the MaxProcessingInstructionCount and if so, it breaks out of the reader, takes the max amount to be processed and re-saves the remaining back to the same record so that this single request does not over-process instructions (which can take a long time and cause all sorts of problems)
|
2016-10-25 15:50:33 +02:00 |
|
Sebastiaan Janssen
|
0d054de6ac
|
U4-8924 Heath Check: Pingback to HTTPS uses wrong protocol
|
2016-09-15 17:37:42 +02:00 |
|
Shannon
|
ff0711f786
|
bumps version txt file
|
2016-07-11 10:09:17 +02:00 |
|
Stephan
|
a7ae9e66cd
|
U4-8624 - throttle pruning instr. and optimize query
|
2016-07-05 12:29:16 +02:00 |
|
Stephan
|
a0f00efcef
|
Merge branch 'dev-v7' into temp-U4-8624
|
2016-07-05 12:00:29 +02:00 |
|
Shannon
|
81a4130f46
|
U4-8624 umbracoCacheInstructions is slowing server response
|
2016-06-28 16:31:24 +02:00 |
|
Shannon
|
1c40d9d0d8
|
U4-8627 Umbraco.Core.Sync.DatabaseServerMessenger - No last synced Id found when '0' is stored and there are no instructions
|
2016-06-23 16:55:04 +02:00 |
|
Shannon
|
5f246c533c
|
Fixes issue when there are zero instructions in the db table and we've never synced before, in this case it will always cold boot because it will never saved the last synced, in this scenario also the indexes will not build because we've cleared the collection before they can run.
|
2016-02-11 18:07:31 +01:00 |
|
Shannon
|
0af97f63e2
|
U4-7857 Flexible Load Balancing does not sync with the correct timeout threshold
|
2016-02-02 11:11:47 +01:00 |
|
Stephan
|
c9c451be65
|
U4-7682 Minor review adjustments
|
2016-01-28 14:19:32 +01:00 |
|
Shannon
|
a0036d925e
|
U4-7682 Add option to DatabaseServerMessengerOptions to force a Cold Boot if there are too many instructions
|
2016-01-28 12:14:30 +01:00 |
|
Shannon
|
fe774f557c
|
Fixes ms value: U4-7810 DatabaseServerRegistrar should not execute as soon as a request is made, this slows down app start
|
2016-01-22 17:06:14 +01:00 |
|
Shannon
|
75990b5961
|
U4-7643 DatabaseServerMessenger.cs causes lucene indexes to rebuild on app startup
|
2016-01-05 14:20:13 +01:00 |
|
Shannon
|
84db2f4d85
|
U4-7285 Every server that reads a instruction from umbracoCacheInstruction will also write the same instruction to the database. Intentional ?
|
2015-10-27 19:24:56 +01:00 |
|
albinj
|
f535ece685
|
U4-7283 - Only Master/Single ServerRole should be removing old instructions from the database
|
2015-10-21 14:29:18 +01:00 |
|
Stephan
|
3a5a32c65f
|
U4-7255 - fix RefreshInstruction serialization
|
2015-10-16 12:28:14 +02:00 |
|
Stephan
|
ed5ca49755
|
U4-6992 - update interfaces
|
2015-08-28 13:28:00 +02:00 |
|
Stephan
|
ab32732f26
|
U4-6992 - cannot change app url provider once resolution is frozen
|
2015-08-27 13:18:18 +02:00 |
|
Stephan
|
20d8656237
|
U4-6992 - fix server registration for new LB
|
2015-08-26 14:00:56 +02:00 |
|
Stephan
|
308f64a7e2
|
doc BatchedDatabaseServerMessenger startup
|
2015-07-29 11:22:12 +02:00 |
|
Shannon
|
7d7e92432e
|
Fixes how the BatchedDatabaseServerMessenger startsup/boots
|
2015-07-24 17:34:06 +02:00 |
|
Stephan
|
d1b6b5c76f
|
DatabaseServerMessenger - cleanup
|
2015-07-17 10:48:09 +02:00 |
|
Shannon
|
18e8f09654
|
BatchedDatabaseServerMessenger only exists in Web now, no reason for it to be in Core. CoreBootManager by default now uses DatabaseServerMessenger (non-batched), WebBootManager now uses BatchedDatabaseServerMessenger and is always enabled by default unless the Dist Calls setting in umbracoSettings is enabled, in that case it will revert to using the legacy batched web services messenger.
|
2015-07-15 17:27:01 +02:00 |
|
Shannon
|
a5d5809385
|
Fixes DatabaseServerMessenger, when an exception occurs, we need to log but we cannot keep trying to process an invalid instruction otherwise we're in an infinite error loop and no further instructions will ever get processed.
|
2015-07-15 10:50:01 +02:00 |
|
Shannon
|
d9d38b9cc1
|
Merge remote-tracking branch 'origin/dev-v7' into dev-v7
Conflicts:
src/Umbraco.Core/Sync/DatabaseServerMessenger.cs
src/Umbraco.Tests/Umbraco.Tests.csproj
src/Umbraco.Tests/packages.config
src/Umbraco.Web.UI/Umbraco.Web.UI.csproj
src/Umbraco.Web/Umbraco.Web.csproj
src/UmbracoExamine/UmbracoExamine.csproj
src/umbraco.MacroEngines/umbraco.MacroEngines.csproj
|
2015-07-15 10:32:55 +02:00 |
|
Shannon
|
1e147f97e1
|
Updates examine, updates loghelper references.
|
2015-07-15 10:29:28 +02:00 |
|
Stephan
|
effa632fab
|
DatabaseServerMessenger - ensure instructions
|
2015-07-14 16:21:05 +02:00 |
|
Shannon
|
a4dbc33b9a
|
updates LogHelper references
|
2015-07-14 10:52:04 +02:00 |
|
Stephan
|
7bf28a20e7
|
DatabaseServerMessenger - sync only if MainDom
|
2015-07-13 22:57:39 +02:00 |
|
Stephan
|
c9489bb912
|
DatabaseServerMessenger - default instructions retention is 2 days
|
2015-07-08 14:42:47 +02:00 |
|
Stephan
|
fce688f47f
|
DatabaseServerMessenger - local identity is unique appdomain
|
2015-07-08 14:42:38 +02:00 |
|
Stephan
|
8c54f2edc9
|
U4-6788 - refactor OriginalRequestUrl into UmbracoApplicationUrl
|
2015-07-06 13:58:10 +02:00 |
|
Shannon
|
8e1e7a8676
|
Gets the IsConfigured check checking the migration data, updates the install controller to ensure there's no infinite redirects and to use the IsUpgrading flag. Now to add entries to the table when the migrations have executed.
|
2015-06-22 16:22:47 +02:00 |
|
Stephan
|
99ff86aefb
|
DistributedCache - don't serialize payload on local node
|
2015-05-18 16:35:42 +02:00 |
|
Shannon
|
a9b71f8533
|
adds docs
|
2015-03-27 12:37:03 +11:00 |
|
Shannon
|
c73749ea54
|
Removes ctor's accepting delegates and instead makes them abstract methods, adds some docs
|
2015-03-27 10:25:25 +11:00 |
|
Shannon
|
e001ed93c1
|
Updates BatchedDatabaseServerMessenger to have an abstract GetBatch method instead of having a delegate in the ctor
|
2015-03-27 10:16:49 +11:00 |
|
Stephan
|
5baaed19d0
|
Fix tests
|
2015-03-06 14:24:08 +01:00 |
|
Stephan
|
9213304161
|
Bugfix distributed cache
|
2015-03-05 10:49:22 +01:00 |
|
Stephan
|
46fdd605ae
|
Refactor distributed cache & merge Shazwazza's DataBaseServerMessenger
|
2015-03-05 10:49:21 +01:00 |
|
Shannon
|
0a7bbfb1ca
|
Merge remote-tracking branch 'origin/6.2.5' into 7.2.1
Conflicts:
src/Umbraco.Core/Configuration/UmbracoSettings.cs
src/Umbraco.Core/Sync/ServerEnvironmentHelper.cs
src/Umbraco.Tests/Scheduling/BackgroundTaskRunnerTests.cs
src/Umbraco.Tests/Umbraco.Tests.csproj
src/Umbraco.Web.UI/install/steps/defaultUser.ascx
src/Umbraco.Web.UI/web.Template.Debug.config
src/Umbraco.Web/Scheduling/BackgroundTaskRunner.cs
src/Umbraco.Web/Scheduling/IBackgroundTask.cs
src/Umbraco.Web/Scheduling/KeepAlive.cs
src/Umbraco.Web/Scheduling/LogScrubber.cs
src/Umbraco.Web/Scheduling/ScheduledPublishing.cs
src/Umbraco.Web/Scheduling/ScheduledTasks.cs
src/Umbraco.Web/Scheduling/Scheduler.cs
src/Umbraco.Web/Scheduling/TaskEventArgs.cs
src/Umbraco.Web/Umbraco.Web.csproj
|
2014-12-08 17:16:16 +11:00 |
|
Shannon
|
3405c5001b
|
working on U4-5964, U4-5907, U4-5965
|
2014-12-08 15:18:32 +11:00 |
|
Sebastiaan Janssen
|
4eb9a54fa5
|
Ports v7 changes for U4-5728 - OriginalRequestUrl not initialized, KeepAlive or ScheduledPublishing run too soon
#U4-5728
|
2014-12-07 16:16:29 +01:00 |
|
Shannon
|
4ec37b9d3a
|
Fixes: U4-5391 Create config to explicitly set the 'base url' for a website that is not running as a load balanced site - used for scheduled tasks/publishing/keepalive
|
2014-11-13 13:05:27 +11:00 |
|