Résumé
Crée un fichier d'accusé de réception en sortie pour accuser réception des messages de mouvements de données reçus précédemment.
Utilisation
Cet outil est utilisé lors de la synchronisation du réplica hors connexion. Pour ce faire, on commence par exécuter l'outil Exporter le message de mouvement de données qui crée un fichier de deltas avec les changements à synchroniser. Le fichier de deltas est ensuite copié dans le réplica associé et importé à l'aide de l'outil Importer un message. Si un fichier de deltas se perd et que vous souhaitez le renvoyer, vous pouvez utiliser l'outil Réexporter les messages sans accusé de réception pour régénérer le fichier de deltas. Une fois les changements importés, le réplica associé peut exporter un fichier d'accusé de réception à l'aide de l'outil Exporter le message d'accusé de réception. Le fichier d'accusé de réception est copié dans le réplica et importé à l'aide de l'outil Importer un message. Si aucun accusé de réception n'est reçu, à l'envoie suivant des changements, ils comprendront les nouveaux changements ainsi que les changements envoyés précédemment.
La géodatabase peut être une géodatabase locale ou un service de géodonnées.
Le fichier d'accusé de réception en sortie doit être au format XML.
Cet outil ne s'applique pas aux réplica d'extraction.
Pour synchroniser des réplica en mode connecté, voir l'outil Synchroniser les modifications.
Syntaxe
arcpy.management.ExportAcknowledgementMessage(in_geodatabase, out_acknowledgement_file, in_replica)
Paramètre | Explication | Type de données |
in_geodatabase | Spécifie la géodatabase de réplica à partir de laquelle le message d'accusé de réception sera exporté. La géodatabase peut être locale ou distante. | Workspace ; GeoDataServer |
out_acknowledgement_file | Indique le fichier de deltas de destination de l'exportation. | File |
in_replica | Réplica à partir duquel le message d'accusé de réception sera exporté. | String |
Exemple de code
Exemple d'utilisation de l'outil ExportAcknowledgement (fenêtre Python)
import arcpy
from arcpy import env
env.workspace = "C:/Data"
arcpy.ExportAcknowledgementMessage_management("MySDEdata.sde", "AcknowledgementMessage.xml" , "MyReplica1")
Exemple 2 d'utilisation de l'outil ExportAcknowledgement (script Python autonome)
# Name: ExportAcknowledgement_Example2.py
# Description: Exports an acknowledgement message from a replica geodatabase (SDE).
# Author: ESRI
# Import system modules
import arcpy
from arcpy import env
# Set workspace
env.workspace = "C:/Data"
# Set local variables
in_geodatabase = "MySDEdata.sde"
output_file = "AcknowledgementMessage.xml"
replica_name = "MyReplica1"
arcpy.ExportAcknowledgementMessage_management(in_geodatabase, output_file , replica_name)
Environnements
Informations de licence
- Basic: Non
- Standard: Oui
- Advanced: Oui