Tuxedo 8.0 Update 1 README

Encoding/decoding of CARRAYs between an 8.0 and 6.5 process is not
handled correctly. Upgrade the Tuxedo software for the processes
involved to the same release level.
6. Solution 10-021008-2284
Enqueuing and dequeuing nonpersistent messages larger than 30K bytes
may perform noticeably worse if multiple TMQUEUE servers have a queue
space open, instead of a single TMQUEUE server. This is because
requests to enqueue and dequeue on nonpersistent queues must be
forwarded to the first TMQUEUE server that opened the queue space, if
they were sent to a different TMQUEUE server originally. Messages
larger than 30K are compressed and/or transferred via temporary disk
files when being passed between the first TMQUEUE server and other
TMQUEUE servers.
7. Solution 10-021008-2294
The first TMQUEUE server that opens a queue space handles all
enqueuing and dequeuing requests for nonpersistent queues. Other
TMQUEUE and TMQFORWARD servers open this server and forward requests
for nonpersistent queues to it. If the first server terminates
normally, the remaining servers designate one of themselves to handle
nonpersistent queuing requests and switch their opens to it. There is
one open to the nonpersistent queuing server for each action
configured in each TMQUEUE server. Each open is switched separately,
causing unnecessary transactions and application log messages.
8. Solution 10-021008-2297
TMQUEUE servers use many more opens than necessary. Each action
configured in a TMQUEUE server has its own opens to the files in the
queue space configured for the server, even if only a portion of the
actions are ever in-use concurrently, and even if all enqueue and
dequeue requests processed by the server are for nonpersistent queues
(which do not use the files).
9. Solution 10-021008-2300
Nonpersistent messages ignore transactions. Specifically, a non-
persistent message that is enqueued in a transaction can be dequeued
immediately, before the transaction commits, and remains on its queue
if the transaction aborts. A nonpersistent message that is dequeued
in a transaction is not reinstated on its queue if the transaction is
aborted. This limitation is not present in BEA Tuxedo /Q.
10. Solution 10-021008-2301
If a TMQFORWARD server is dequeuing nonpersistent messages from a
queue space that is also open by a TMQUEUE server, and if the TMQUEUE
server fails, the TMQFORWARD server will write one or more error
messages to the application log file about an invalid transaction id
(error 78) encountered while reading the queue space. The messages
should cease when a new TMQUEUE server starts running and opens the
queue space.
11. Solution 10-021008-2302
If a Tuxedo native client invokes a service using tpcall(), or a
tpacall() eventually followed by a blocking tpgetrply(), and if the
service function sends an unsolicited message to the client using
file:///C|/Release 8.0 Update 1/ReadmeNSTux80u1.txt
file:///C|/Release 8.0 Update 1/ReadmeNSTux80u1.txt (10 of 12) [4/27/2004 10:46:32 AM]