org.apache.activemq
Interface BlobMessage

All Superinterfaces:
Message
All Known Implementing Classes:
ActiveMQBlobMessage

public interface BlobMessage
extends Message

Represents a message which has a typically out of band Binary Large Object (BLOB)


Field Summary
 
Fields inherited from interface javax.jms.Message
DEFAULT_DELIVERY_MODE, DEFAULT_PRIORITY, DEFAULT_TIME_TO_LIVE
 
Method Summary
 InputStream getInputStream()
          Return the input stream to process the BLOB
 String getMimeType()
          The MIME type of the BLOB which can be used to apply different content types to messages.
 String getName()
           
 URL getURL()
          Returns the URL for the blob if its available as an external URL (such as file, http, ftp etc) or null if there is no URL available
 void setMimeType(String mimeType)
          Sets the MIME type of the BLOB so that a consumer can process things nicely with a Java Activation Framework DataHandler
 void setName(String name)
          The name of the attachment which can be useful information if transmitting files over ActiveMQ
 
Methods inherited from interface org.apache.activemq.Message
getJMSXMimeType
 
Methods inherited from interface javax.jms.Message
acknowledge, clearBody, clearProperties, getBooleanProperty, getByteProperty, getDoubleProperty, getFloatProperty, getIntProperty, getJMSCorrelationID, getJMSCorrelationIDAsBytes, getJMSDeliveryMode, getJMSDestination, getJMSExpiration, getJMSMessageID, getJMSPriority, getJMSRedelivered, getJMSReplyTo, getJMSTimestamp, getJMSType, getLongProperty, getObjectProperty, getPropertyNames, getShortProperty, getStringProperty, propertyExists, setBooleanProperty, setByteProperty, setDoubleProperty, setFloatProperty, setIntProperty, setJMSCorrelationID, setJMSCorrelationIDAsBytes, setJMSDeliveryMode, setJMSDestination, setJMSExpiration, setJMSMessageID, setJMSPriority, setJMSRedelivered, setJMSReplyTo, setJMSTimestamp, setJMSType, setLongProperty, setObjectProperty, setShortProperty, setStringProperty
 

Method Detail

getInputStream

InputStream getInputStream()
                           throws IOException,
                                  JMSException
Return the input stream to process the BLOB

Throws:
IOException
JMSException

getURL

URL getURL()
           throws MalformedURLException,
                  JMSException
Returns the URL for the blob if its available as an external URL (such as file, http, ftp etc) or null if there is no URL available

Throws:
MalformedURLException
JMSException

getMimeType

String getMimeType()
The MIME type of the BLOB which can be used to apply different content types to messages.


setMimeType

void setMimeType(String mimeType)
Sets the MIME type of the BLOB so that a consumer can process things nicely with a Java Activation Framework DataHandler


getName

String getName()

setName

void setName(String name)
The name of the attachment which can be useful information if transmitting files over ActiveMQ



Copyright © 2005–2013 The Apache Software Foundation. All rights reserved.