All Downloads are FREE. Search and download functionalities are using the official Maven repository.

javax.jms.TemporaryQueue Maven / Gradle / Ivy

/*
 * @(#)TemporaryQueue.java	1.13 02/04/09
 *
 * Copyright 1997-2002 Sun Microsystems, Inc. All Rights Reserved.
 *
 *  SUN PROPRIETARY/CONFIDENTIAL.
 * This software is the proprietary information of Sun Microsystems, Inc.  
 * Use is subject to license terms.
 * 
 */

package javax.jms;

/** A TemporaryQueue object is a unique Queue object 
  * created for the duration of a Connection. It is a 
  * system-defined queue that can be consumed only by the 
  * Connection that created it.
  *
  *

A TemporaryQueue object can be created at either the * Session or QueueSession level. Creating it at the * Session level allows to the TemporaryQueue to * participate in transactions with objects from the Pub/Sub domain. * If it is created at the QueueSession, it will only * be able participate in transactions with objects from the PTP domain. * * @version 1.1 - February 2, 2002 * @author Mark Hapner * @author Rich Burridge * @author Kate Stout * * @see Session#createTemporaryQueue() * @see QueueSession#createTemporaryQueue() */ public interface TemporaryQueue extends Queue { /** Deletes this temporary queue. If there are existing receivers * still using it, a JMSException will be thrown. * * @exception JMSException if the JMS provider fails to delete the * temporary queue due to some internal error. */ void delete() throws JMSException; }





© 2015 - 2024 Weber Informatics LLC | Privacy Policy