Package org.apache.activemq
Interface BlobMessage
-
- 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
All Methods Instance Methods Abstract Methods Modifier and Type Method Description InputStream
getInputStream()
Return the input stream to process the BLOBString
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 availablevoid
setMimeType(String mimeType)
Sets the MIME type of the BLOB so that a consumer can process things nicely with a Java Activation Framework DataHandlervoid
setName(String name)
The name of the attachment which can be useful information if transmitting files over ActiveMQ-
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
-
Methods inherited from interface org.apache.activemq.Message
getJMSXMimeType
-
-
-
-
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
-
-