Feature Explorer AI AI

×

Subscribe now to get the Latest Updates

Watch a 2-minute overview video

Asynchronous batch commits

More Information:

Asynchronous batch commits

Batch commit behavior is enhanced to allow asynchronous commits, scheduling of commit jobs, and fair scheduling among jobs with different priorities. By default, batch commit behavior is synchronous, meaning that the CLI waits until the commit completes before displaying the command prompt. By default, high-priority commit jobs are always processed before low-priority jobs, blocking the completion of low-priority jobs. This default behavior is not suitable for situations where there is a hard requirement to commit certain configurations in a predefined time period or to see the command-prompt within a predefined time limit, especially in a scaled environment. Now you can configure asynchronous batch commits, which allow the CLI to display the command prompt immediately following the commit request when the job is added to the commit queue. Two new CLI commands are introduced to commit the jobs asynchronously: commit asynchronous commits the low-priority jobs asynchronously, and commit priority asynchronous commits the high-priority jobs asynchronously. A new CLI configuration statement commit async/asynchronous is introduced that returns a job-id which can be used for status on these jobs. The CLI returns a job-id that you can use to monitor status with the show commit server queue id commit-id command. Use the commit async statement from batch configuration mode [edit batch] to batch an asynchronous job in the commit queue as a low-priority commit job. You can specify a high-priority asynchronous commit job with the commit priority async statement. The commit operation proceeds in the background, depending on priority and scheduling, and the CLI is available for further inputs. There is a schedule attached to low-priority asynchronous commits. The schedule specifies the time duration and maximum load under which the commit server should process the low-priority jobs. If there is no schedule specified, no schedule is used, and the commit will proceed as a normal batch commit. You can use the new commit-schedule-profile profile-name statement at the [edit system commit server] hierarchy level to define one or more sets of scheduling parameters that can be attached to low-priority commit jobs.
Product / Application Software Introduced Release
ACX710 Junos OS 20.2R1
ACX4000 Junos OS 16.1R4
ACX5000 Junos OS 16.2R2
ACX5448-D Junos OS 19.3R1
ACX5448-M Junos OS 19.3R1
ACX5448 Junos OS 18.2R1
EX2300 Junos OS 18.1R1
EX2300-C Junos OS 18.1R1
EX2300 Multigigabit Junos OS 18.1R2
EX3400 Junos OS 18.1R1
EX3400-VC Junos OS 18.1R1
EX4000-8P Junos OS 24.4R1-S2
EX4000-12P Junos OS 24.4R1-S2
EX4000-12MP Junos OS 24.4R1
EX4000-12T Junos OS 24.4R1-S2
EX4000-24P Junos OS 24.4R1-S2
EX4000-24MP Junos OS 24.4R1
EX4000-24T Junos OS 24.4R1-S2
EX4000-48P Junos OS 24.4R1-S2
EX4000-48MP Junos OS 24.4R1
EX4000-48T Junos OS 24.4R1-S2
EX4100 Junos OS 22.2R1
EX4100-F Junos OS 22.2R1
EX4100-H-12MP Junos OS 24.4R1
EX4100-H-24F Junos OS 24.4R1
EX4100-H-24MP Junos OS 24.4R1
EX4100 Multigigabit Junos OS 22.2R1
EX4300 Junos OS 16.1R4
EX4300-VC Junos OS 16.1R4
EX4300 Multigigabit Junos OS 18.2R1
EX4400 Junos OS 21.1R1
EX4400 Multigigabit Junos OS 21.2R1
EX4400-24X Junos OS 23.1R1
EX4600 Junos OS 16.1R4
EX4600-VC Junos OS 16.1R4
EX4650-48Y Junos OS 18.3R1
EX9200 Junos OS 16.1R4
EX9251 Junos OS 18.1R1
EX9253 Junos OS 18.2R1
MX5 Junos OS 16.1R4
MX10 Junos OS 16.1R4
MX40 Junos OS 16.1R4
MX80 Junos OS 16.1R4
MX104 Junos OS 16.1R4
MX150 Junos OS 17.3R1
MX204 Junos OS 17.4R1
MX240 Junos OS 16.1R4
MX301 Junos OS 25.4R1
MX304 Junos OS 22.2R3
MX480 Junos OS 16.1R4
MX960 Junos OS 16.1R4
MX2008 Junos OS 17.2R1
MX2010 Junos OS 16.1R4
MX2020 Junos OS 16.1R4
MX10003 Junos OS 17.3R1
MX10004 Junos OS 22.3R1
MX10008 Junos OS 18.2R1
MX10016 Junos OS 19.2R1
Next Generation Port Extender Junos OS 25.4R1
NFX150 Junos OS 18.1R1
NFX250 Junos OS 17.2R1
NFX350 Junos OS 19.4R1
PTX1000 Junos OS 16.1X65-D30
PTX3000 Junos OS 16.1R4
PTX5000 Junos OS 16.1R4
PTX10008 Junos OS 17.2R1
PTX10016 Junos OS 17.4R1
QFX5100 Junos OS 16.1R4
QFX5110 Junos OS 17.2R1
QFX5120-48Y Junos OS 18.3R1
QFX5120-32C Junos OS 19.1R1
QFX5130-32CD Junos OS Evolved 20.3R1
QFX5130E-32CD Junos OS Evolved 23.4R2
QFX5130-48C Junos OS Evolved 23.4R1
QFX5130-48CM Junos OS Evolved 23.4R2
QFX5200-32C Junos OS 17.2R1
QFX5210-64C Junos OS 18.1R1
QFX5220-32CD Junos OS Evolved 19.1R2
QFX5220-128C Junos OS Evolved 19.2R1
QFX5230-64CD Junos OS Evolved 22.2X100-D10
QFX5240-64QD Junos OS Evolved 23.4R2
QFX5240-64OD Junos OS Evolved 23.4R2
QFX5241-64OD Junos OS Evolved 23.4X100-D40
QFX5241-64QD Junos OS Evolved 23.4X100-D40
QFX5241-32OD Junos OS Evolved 23.4X100-D43
QFX5250-64OE-L Junos OS Evolved 25.2X100-D20
QFX5700 Junos OS Evolved 21.2R1
QFX5700E Junos OS Evolved 23.4R2
QFX10008 Junos OS 17.1R1
QFX10016 Junos OS 17.1R1
QFX10002-60C Junos OS 18.1R1
QFX5140-24CD8O Junos OS Evolved 25.2X100-D20
SRX300 Junos OS 17.3R1
SRX320 Junos OS 17.3R1
SRX340 Junos OS 17.3R1
SRX345 Junos OS 17.3R1
SRX380 Junos OS 20.1R1
SRX550 HM Junos OS 17.3R1
SRX1500 Junos OS 17.3R1
SRX1600 Junos OS 23.4R1
SRX2300 Junos OS 23.4R1
SRX4100 Junos OS 17.3R1
SRX4120 Junos OS 25.2R1
SRX4200 Junos OS 17.3R1
SRX4300 Junos OS 24.2R1
SRX4600 Junos OS 17.4R2
SRX4700 Junos OS 24.4R1-S2
SRX5400 Junos OS 17.3R1
SRX5600 Junos OS 17.3R1
SRX5800 Junos OS 17.3R1