This is mostly irrelevant in after v2.2 and the option is left for compatibility with the previous versions. In a few words, in Asynchronous mode all commands are posted to the remote server (agent or master) and the caller creates a separate thread running in background and waiting for the server response, sort of a "server push" In Synchronous mode, all commands are send to the remote server (agent or master) and the caller waits for the server response in the same thread that created the call. Since the entire operation is performed in the background from the job queue, the entire process is asynchronous and doesn't hold other processes and jobs. From my experience, using synchronous mode is more reliable. : When setting up a remote agent profile, what are the considerations when : deciding whether or not to check the "Asynchronous Operations" : checkbox?
|