Xerox 6180N FreeFlow® Print Server IBM® IPDS User Guide - Page 42

Canceling IPDS Jobs, streams, Xerox FreeFlow® Print Server Cancel behavior does

Page 42 highlights

Using Xerox FreeFlow® Print Server IPS Manager host reflect only the pages printed. Therefore, if there is a failure, and the host retransmits pages that were not yet stacked, some of the pages saved during recovery may duplicate pages saved before the failure. Canceling IPDS Jobs Xerox FreeFlow® Print Server integrates the standard IPDS Cancel behavior with its own Cancel mechanism. To cancel a job, open Job Manager and select [Cancel] from the job menu. The print server generally assumes that all print job management functions are controlled from the printer. When a user invokes Cancel from the Job Manager dialog for PDLs other than IPDS, the print server simply terminates the selected job without informing the host. However, the IPDS protocol assumes that all print job management functions are controlled from the host. Consequently, when the user cancels a print job on a typical IPDS printer, the printer itself is not actually responsible for canceling the job. Instead, the printer requests the host to cancel the job. In response, the host stops sending additional data for the job, and instructs the printer to discard any pages that are not yet committed for printing. Once the printer reports that a page is committed, the host assumes that it cannot be discarded during a cancel operation. The IPDS host uses page counts returned by the printer to determine when uncommitted pages have been discarded, and when committed pages have completed printing. If the cancel request is honored by the host, most hosts transmit a page with an information message indicating the cancel key on the printer was pressed. The host then sends the end banner. The printer processes these final pages just as it would any other print data. The Xerox FreeFlow® Print Server job status indicates that the job ends normally after these final trailer pages are printed. Since the protocol and the PDL are independent for most data streams, Xerox FreeFlow® Print Server Cancel behavior does not cause a problem for most PDLs, other than IPDS. However, this operability is not suitable for IPDS. When an IPDS host detects that a job has stopped processing without completing, it assumes that the printer has failed. The host then tries to recover, by retransmitting data from the most recent checkpoint before the failure. If this were allowed to occur on the print server, it would defeat the attempt to end the job. The Xerox FreeFlow® Print Server reconciles the standard IPDS Cancel behavior with its own Cancel mechanism by recognizing when Cancel is invoked for an IPDS job, and ensuring that the 3-20 IPDS User Guide

  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15
  • 16
  • 17
  • 18
  • 19
  • 20
  • 21
  • 22
  • 23
  • 24
  • 25
  • 26
  • 27
  • 28
  • 29
  • 30
  • 31
  • 32
  • 33
  • 34
  • 35
  • 36
  • 37
  • 38
  • 39
  • 40
  • 41
  • 42
  • 43
  • 44
  • 45
  • 46
  • 47
  • 48
  • 49
  • 50
  • 51
  • 52
  • 53
  • 54
  • 55
  • 56

3-20
IPDS User Guide
Using Xerox FreeFlow® Print Server IPS Manager
host reflect only the pages printed. Therefore, if there is a
failure, and the host retransmits pages that were not yet
stacked, some of the pages saved during recovery may
duplicate pages saved before the failure.
Canceling IPDS Jobs
Xerox FreeFlow® Print Server integrates the standard IPDS
Cancel behavior with its own Cancel mechanism.
To cancel a job,
open Job Manager and select [Cancel] from the job menu.
The print server generally assumes that all print job management
functions are controlled from the printer. When a user invokes
Cancel from the Job Manager dialog for PDLs other than IPDS,
the print server simply terminates the selected job without
informing the host. However, the IPDS protocol assumes that all
print job management functions are controlled from the host.
Consequently, when the user cancels a print job on a typical IPDS
printer, the printer itself is not actually responsible for canceling
the job. Instead, the printer requests the host to cancel the job. In
response, the host stops sending additional data for the job, and
instructs the printer to discard any pages that are not yet
committed for printing. Once the printer reports that a page is
committed, the host assumes that it cannot be discarded during a
cancel operation.
The IPDS host uses page counts returned by the printer to
determine when uncommitted pages have been discarded, and
when committed pages have completed printing. If the cancel
request is honored by the host, most hosts transmit a page with an
information message indicating the cancel key on the printer was
pressed.
The host then sends the end banner.
The printer
processes these final pages just as it would any other print data.
The Xerox FreeFlow® Print Server job status indicates that the job
ends normally after these final trailer pages are printed.
Since the protocol and the PDL are independent for most data
streams, Xerox FreeFlow® Print Server Cancel behavior does not
cause a problem for most PDLs, other than IPDS. However, this
operability is not suitable for IPDS. When an IPDS host detects
that a job has stopped processing without completing, it assumes
that the printer has failed. The host then tries to recover, by
retransmitting data from the most recent checkpoint before the
failure. If this were allowed to occur on the print server, it would
defeat the attempt to end the job.
The Xerox FreeFlow® Print Server reconciles the standard IPDS
Cancel behavior with its own Cancel mechanism by recognizing
when Cancel is invoked for an IPDS job, and ensuring that the