When publishing to a
queue, all entries in the package are published to the queue by default.
To override this default, specify the ARCHIVE_PATH property, which
indicates that an archive is to be created and only the archive will
be published to the queue. The archive will contain all package entries.
If you specify a value
for ARCHIVE_PATH, then the archive is stored at the designated location.
To create a temporary archive that is deleted after the package is
published, specify an ARCHIVE_PATH value of "" or "tempfile".
Note: In the
z/OS operating environment,
you can publish archives only to UNIX System Services directories.
Queues that support
transactional units of work are recommended. By using these types
of queues, the queue transport prevents partial packages from remaining
on the queue in cases where errors are encountered during package
publishing. For MSMQ, this means that the queue should be transactional.
For IBM WebSphere MQ, this means that the queue should support synchronization
points.
When you specify the
CORRELATIONID property, the package message uses the specified CORRELATIONID
value. You can retrieve packages from the queue by correlation ID.