TibrvCmQueueTransport
Class
Declaration
class com.tibco.tibrv.TibrvCmQueueTransport
extends TibrvCmTransport
Purpose
Coordinate a distributed queue for one-of-n delivery.
Remarks
Each TibrvCmQueueTransport object employs a TibrvTransport for network communications. The TibrvCmQueueTransport adds the accounting and coordination mechanisms needed for one-of-n delivery.
Several TibrvCmQueueTransport objects can employ one TibrvTransport, which also remains available for its own ordinary listeners and for sending ordinary messages.
Programs must explicitly destroy each TibrvCmQueueTransport object. Destroying a TibrvCmQueueTransport invalidates any certified listeners using that transport (while preserving their certified delivery agreements).
Whether explicitly or implicitly, programs must destroy instances of this class. Rendezvous software keeps internal references to these objects, so the Java garbage collector does not delete them automatically.
All members of a distributed queue must listen to exactly the same set of subjects. See Enforcing Identical Subscriptions in
.Scheduler recovery and task rescheduling are available only when the task message is a certified message (that is, a certified delivery agreement is in effect between the task sender and the distributed queue transport scheduler).
Disabled Methods
Although TibrvCmQueueTransport is a subclass of TibrvCmTransport, all methods related to sending messages are disabled in TibrvCmQueueTransport. These disabled methods throw an IllegalStateException
; for a list, see Disabled Methods. See also Certified Delivery Behavior in Queue Members in .
Inherited Methods |
|
Legal Methods |
TibrvCmTransport.getTransport() TibrvTransport.isValid() (override)
|
TibrvCmTransport.addListener() TibrvCmTransport.allowListener() TibrvCmTransport.disallowListener() TibrvCmTransport.getDefaultTimeLimit() TibrvCmTransport.getLedgerName() TibrvCmTransport.getRequestOld() TibrvCmTransport.getSyncLedger() TibrvCmTransport.removeListener() TibrvCmTransport.removeSendState() TibrvCmTransport.reviewLedger() TibrvCmTransport.sendRequest() |
Constant |
Description |
TibrvCmQueueTransport. |
|
TibrvCmQueueTransport. |
|
TibrvCmQueueTransport. |
|
TibrvCmQueueTransport. |
|
TibrvCmQueueTransport. |
|
TibrvCmQueueTransport. |
|