J'essaie de créer un travail de minuteur dans WSS 3.0. Mon travail de minuterie créerait l'objet de SPsite puis SPWeb, puis SPDocumentLibrary (ou éventuellement bibliothèque d'images) en utilisant leurs GUID stockés dans n'importe quel xml ou base de données.Après cela, il faudrait la sauvegarde des documents dans la bibliothèque de documents dans une application tierce et puis supprimez ces documents.SharePoint: Timerjobs Lock Type
Donc ma question est: ce qui devrait être mon SPJobLockType 'None' ou 'Job' ou 'ContentDatabase' idéalement ?? Voici ma compréhension après avoir lu quelques articles sur le travail du minuteur. S'il vous plaît me corriger si je me trompe à tout endroit que je suis tout à fait nouveau pour SharePoint
Si j'utilise « None », alors mon travail serait exécuté sur chaque serveur de la batterie. Ai-je vraiment besoin de ça? parce que mon travail ne fait que modifier/supprimer des documents (je ne modifie que la base de données de contenu via mon travail de minuteur.) Corrigez-moi si je me trompe). Si j'utilise le type de verrou 'Job', mon travail s'exécutera uniquement sur le serveur sur lequel le code de création d'emploi est exécuté.Mais il peut répondre à mes besoins (je pense mais je ne suis pas sûr s'il vous plaît corrigez-moi si je me trompe).
Je suis passé par this article pour ContentDatabase LockType..It dit
en bref, il est presque le même que le Job un, ce qui signifie qu'il ne fonctionne que l'un serveur .. MAIS .. comme Peter le sait à Aide nécessaire avec timerjob personnalisé dans SharePoint 2007, le travail s'exécute pour chaque ContentDatabase auquel la WebApplication est associée. Un autre fait (assez ennuyeux) est que il n'est pas prévisible quand il s'exécutera sur la base de données de contenu suivant.
S'il vous plaît donner vos pensées/Suggestions.