org.jboss.messaging.core.server
Interface MessageReference
- All Known Implementing Classes:
- MessageReferenceImpl
public interface MessageReference
A reference to a message.
Channels store message references rather than the messages themselves.
- Version:
- $Revision: 3020 $
$Id: MessageReference.java 3020 2007-08-21 15:46:38Z timfox $
- Author:
- Ovidiu Feodorov, Tim Fox
getMessage
ServerMessage getMessage()
copy
MessageReference copy(Queue queue)
getScheduledDeliveryTime
long getScheduledDeliveryTime()
- Returns:
- The time in the future that delivery will be delayed until, or zero if
no scheduled delivery will occur
setScheduledDeliveryTime
void setScheduledDeliveryTime(long scheduledDeliveryTime)
getDeliveryCount
int getDeliveryCount()
setDeliveryCount
void setDeliveryCount(int deliveryCount)
incrementDeliveryCount
void incrementDeliveryCount()
getQueue
Queue getQueue()
cancel
boolean cancel(StorageManager persistenceManager,
PostOffice postOffice,
HierarchicalRepository<QueueSettings> queueSettingsRepository)
throws java.lang.Exception
- Throws:
java.lang.Exception
expire
void expire(StorageManager persistenceManager,
PostOffice postOffice,
HierarchicalRepository<QueueSettings> queueSettingsRepository)
throws java.lang.Exception
- Throws:
java.lang.Exception
Copyright © 2006 JBoss Inc. All Rights Reserved.