activemq-users mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From balderman <>
Subject BlobMessage - How to make it work?
Date Wed, 04 Jun 2008 11:26:32 GMT

I am using ActiveMQ 5.1.
I want to to use BlobMessage in order to send large amounts of data.
When the consumer get the message  and the below code is executed:
                 inputStream = blobMessage.getInputStream();
the inputStream is null.
I have seen few posts regarding this issue but I could not understand what
is the right way to do it.
More info:
1) The message sender and the message consumer run on my PC.
2) The message broker run on a different machine.
3) I am using Spring JMS template. Here is a config snippet of the Sender:
(I replaced some part of the IP with xyz - but this is the IP of the message
  <bean id="jmsFactory"
    <property name="connectionFactory">
      <bean class="org.apache.activemq.ActiveMQConnectionFactory">
        <property name="brokerURL">
4) Here is how I create the BlobMessage:
blobMessage = activeMQSession.createBlobMessage(new File("path to the local
file system here"));
When I call blobMessage.getURL() I get null.
If I create the message with a URL as argument:
blobMessage = activeMQSession.createBlobMessage(new URL("url here"));
the call to getURL() return a valid value. 
5) I know there is an option to use BlobTransferPolicy. Do I have to use it
or the default is good enough?
Please advice.


View this message in context:
Sent from the ActiveMQ - User mailing list archive at

View raw message