You are viewing a plain text version of this content. The canonical link for it is here.
Posted to users@activemq.apache.org by Rukus520 <Cr...@yahoo.com> on 2008/04/17 23:08:07 UTC

TextMessage vs ByteMessage

Hi,

Let's say I'm sending data in the form of xml. The data being sent is big
but certainly not large enough to warrant the use of BlobMessages.

Which of the following approaches would be better for performance, and why:
- Send the xml as TextMessages.
- Convert the xml to bytes, and then send the bytes as ByteMessages.

Perhaps my underlying question is, "Does ActiveMQ's implementation of
TextMessages optimize the transmission of TextMessages by compressing the
content somehow?"


Thanks in advance! Thank you Rob for the quick reply last time too!
-- 
View this message in context: http://www.nabble.com/TextMessage-vs-ByteMessage-tp16755490s2354p16755490.html
Sent from the ActiveMQ - User mailing list archive at Nabble.com.


Re: TextMessage vs ByteMessage

Posted by marta_rn <mr...@agnitio.es>.
First of all, thanks, Rob!!

I want to send text messages, and there is a big possibility that the size
of the message will be more than 2 GB.

I'm afraid I'm a bit confused with this:

>>OpenWire supports up to a theoretical  2GB limit for a TextMessage

and this:

>>The theoretical limit for all messages is 2GB - but the reality is  
that if you want to send large messages (say 1mb or bigger) - you're  
best using a Blob message


So... if I create a TextMessage with, let's say, 5 MB, it would crash? Have
Blob Messages any peculiarity? Why exactly should I use them?

Thanks again, 

Best regards

Marta 


rajdavies wrote:
> 
> The theoretical limit for all messages is 2GB - but the reality is  
> that if you want to send large messages (say 1mb or bigger) - you're  
> best using a Blob message
> 
> cheers,
> 
> Rob
> On 12 Jun 2008, at 10:57, marta_rn wrote:
> 
>>
>> Thanks Rob!!
>>
>> So, if I wanted to send a bigger TextMessage, what could I do? Is  
>> there any
>> way to increase that size? Should I use, for example, a BlobMessage or
>> something like that? Which are the limits of each type of message?
>>
>> Thanks again!!!!
>>
>> Marta :-)
>>
>>
>> rajdavies wrote:
>>>
>>> OpenWire supports up to a theoretical  2GB limit for a TextMessage
>>>
>>> cheers,
>>>
>>> Rob
>>>
>>>
>>> On 12 Jun 2008, at 10:34, marta_rn wrote:
>>>
>>>>
>>>> Hello all,
>>>>
>>>> I would like to know which is the maximum length of a TextMessage.
>>>> Is there
>>>> a limit?
>>>>
>>>> Thanks in advance,
>>>>
>>>> Marta
>>>>
>>>>
>>>> rajdavies wrote:
>>>>>
>>>>>
>>>>> On 17 Apr 2008, at 22:08, Rukus520 wrote:
>>>>>
>>>>>>
>>>>>> Hi,
>>>>>>
>>>>>> Let's say I'm sending data in the form of xml. The data being sent
>>>>>> is big
>>>>>> but certainly not large enough to warrant the use of BlobMessages.
>>>>>>
>>>>>> Which of the following approaches would be better for performance,
>>>>>> and why:
>>>>>> - Send the xml as TextMessages.
>>>>>> - Convert the xml to bytes, and then send the bytes as  
>>>>>> ByteMessages.
>>>>>>
>>>>>> Perhaps my underlying question is, "Does ActiveMQ's implementation
>>>>>> of
>>>>>> TextMessages optimize the transmission of TextMessages by
>>>>>> compressing the
>>>>>> content somehow?"
>>>>>>
>>>>>>
>>>>>> Thanks in advance! Thank you Rob for the quick reply last time  
>>>>>> too!
>>>>>> -- 
>>>>>> View this message in context:
>>>>>> http://www.nabble.com/TextMessage-vs-ByteMessage-tp16755490s2354p16755490.html
>>>>>> Sent from the ActiveMQ - User mailing list archive at Nabble.com.
>>>>>>
>>>>>
>>>>>
>>>>> I'd use TextMessage - ActiveMQ converts the text into a binary  
>>>>> format
>>>>> to transfer on-the-wire anyway
>>>>> If you'd like compression to be used - you need to enable the
>>>>> useCompression property on your ActiveMQConnectionFactory
>>>>>
>>>>>
>>>>> cheers,
>>>>>
>>>>> Rob
>>>>>
>>>>> http://open.iona.com/ -Enterprise Open Integration
>>>>> http://rajdavies.blogspot.com/
>>>>>
>>>>>
>>>>>
>>>>>
>>>>>
>>>>
>>>> -- 
>>>> View this message in context:
>>>> http://www.nabble.com/TextMessage-vs-ByteMessage-vs-StreamMessage-tp16755490p17796035.html
>>>> Sent from the ActiveMQ - User mailing list archive at Nabble.com.
>>>>
>>>
>>>
>>>
>>
>> -- 
>> View this message in context:
>> http://www.nabble.com/TextMessage-vs-ByteMessage-vs-StreamMessage-tp16755490p17796419.html
>> Sent from the ActiveMQ - User mailing list archive at Nabble.com.
>>
> 
> 
> 

-- 
View this message in context: http://www.nabble.com/TextMessage-vs-ByteMessage-vs-StreamMessage-tp16755490p17801132.html
Sent from the ActiveMQ - User mailing list archive at Nabble.com.


Re: TextMessage vs ByteMessage

Posted by Rob Davies <ra...@gmail.com>.
The theoretical limit for all messages is 2GB - but the reality is  
that if you want to send large messages (say 1mb or bigger) - you're  
best using a Blob message

cheers,

Rob
On 12 Jun 2008, at 10:57, marta_rn wrote:

>
> Thanks Rob!!
>
> So, if I wanted to send a bigger TextMessage, what could I do? Is  
> there any
> way to increase that size? Should I use, for example, a BlobMessage or
> something like that? Which are the limits of each type of message?
>
> Thanks again!!!!
>
> Marta :-)
>
>
> rajdavies wrote:
>>
>> OpenWire supports up to a theoretical  2GB limit for a TextMessage
>>
>> cheers,
>>
>> Rob
>>
>>
>> On 12 Jun 2008, at 10:34, marta_rn wrote:
>>
>>>
>>> Hello all,
>>>
>>> I would like to know which is the maximum length of a TextMessage.
>>> Is there
>>> a limit?
>>>
>>> Thanks in advance,
>>>
>>> Marta
>>>
>>>
>>> rajdavies wrote:
>>>>
>>>>
>>>> On 17 Apr 2008, at 22:08, Rukus520 wrote:
>>>>
>>>>>
>>>>> Hi,
>>>>>
>>>>> Let's say I'm sending data in the form of xml. The data being sent
>>>>> is big
>>>>> but certainly not large enough to warrant the use of BlobMessages.
>>>>>
>>>>> Which of the following approaches would be better for performance,
>>>>> and why:
>>>>> - Send the xml as TextMessages.
>>>>> - Convert the xml to bytes, and then send the bytes as  
>>>>> ByteMessages.
>>>>>
>>>>> Perhaps my underlying question is, "Does ActiveMQ's implementation
>>>>> of
>>>>> TextMessages optimize the transmission of TextMessages by
>>>>> compressing the
>>>>> content somehow?"
>>>>>
>>>>>
>>>>> Thanks in advance! Thank you Rob for the quick reply last time  
>>>>> too!
>>>>> -- 
>>>>> View this message in context:
>>>>> http://www.nabble.com/TextMessage-vs-ByteMessage-tp16755490s2354p16755490.html
>>>>> Sent from the ActiveMQ - User mailing list archive at Nabble.com.
>>>>>
>>>>
>>>>
>>>> I'd use TextMessage - ActiveMQ converts the text into a binary  
>>>> format
>>>> to transfer on-the-wire anyway
>>>> If you'd like compression to be used - you need to enable the
>>>> useCompression property on your ActiveMQConnectionFactory
>>>>
>>>>
>>>> cheers,
>>>>
>>>> Rob
>>>>
>>>> http://open.iona.com/ -Enterprise Open Integration
>>>> http://rajdavies.blogspot.com/
>>>>
>>>>
>>>>
>>>>
>>>>
>>>
>>> -- 
>>> View this message in context:
>>> http://www.nabble.com/TextMessage-vs-ByteMessage-vs-StreamMessage-tp16755490p17796035.html
>>> Sent from the ActiveMQ - User mailing list archive at Nabble.com.
>>>
>>
>>
>>
>
> -- 
> View this message in context: http://www.nabble.com/TextMessage-vs-ByteMessage-vs-StreamMessage-tp16755490p17796419.html
> Sent from the ActiveMQ - User mailing list archive at Nabble.com.
>


Re: TextMessage vs ByteMessage

Posted by marta_rn <mr...@agnitio.es>.
Thanks Rob!!

So, if I wanted to send a bigger TextMessage, what could I do? Is there any
way to increase that size? Should I use, for example, a BlobMessage or
something like that? Which are the limits of each type of message?

Thanks again!!!!

Marta :-)


rajdavies wrote:
> 
> OpenWire supports up to a theoretical  2GB limit for a TextMessage
> 
> cheers,
> 
> Rob
> 
> 
> On 12 Jun 2008, at 10:34, marta_rn wrote:
> 
>>
>> Hello all,
>>
>> I would like to know which is the maximum length of a TextMessage.  
>> Is there
>> a limit?
>>
>> Thanks in advance,
>>
>> Marta
>>
>>
>> rajdavies wrote:
>>>
>>>
>>> On 17 Apr 2008, at 22:08, Rukus520 wrote:
>>>
>>>>
>>>> Hi,
>>>>
>>>> Let's say I'm sending data in the form of xml. The data being sent
>>>> is big
>>>> but certainly not large enough to warrant the use of BlobMessages.
>>>>
>>>> Which of the following approaches would be better for performance,
>>>> and why:
>>>> - Send the xml as TextMessages.
>>>> - Convert the xml to bytes, and then send the bytes as ByteMessages.
>>>>
>>>> Perhaps my underlying question is, "Does ActiveMQ's implementation  
>>>> of
>>>> TextMessages optimize the transmission of TextMessages by
>>>> compressing the
>>>> content somehow?"
>>>>
>>>>
>>>> Thanks in advance! Thank you Rob for the quick reply last time too!
>>>> -- 
>>>> View this message in context:
>>>> http://www.nabble.com/TextMessage-vs-ByteMessage-tp16755490s2354p16755490.html
>>>> Sent from the ActiveMQ - User mailing list archive at Nabble.com.
>>>>
>>>
>>>
>>> I'd use TextMessage - ActiveMQ converts the text into a binary format
>>> to transfer on-the-wire anyway
>>> If you'd like compression to be used - you need to enable the
>>> useCompression property on your ActiveMQConnectionFactory
>>>
>>>
>>> cheers,
>>>
>>> Rob
>>>
>>> http://open.iona.com/ -Enterprise Open Integration
>>> http://rajdavies.blogspot.com/
>>>
>>>
>>>
>>>
>>>
>>
>> -- 
>> View this message in context:
>> http://www.nabble.com/TextMessage-vs-ByteMessage-vs-StreamMessage-tp16755490p17796035.html
>> Sent from the ActiveMQ - User mailing list archive at Nabble.com.
>>
> 
> 
> 

-- 
View this message in context: http://www.nabble.com/TextMessage-vs-ByteMessage-vs-StreamMessage-tp16755490p17796419.html
Sent from the ActiveMQ - User mailing list archive at Nabble.com.


Re: TextMessage vs ByteMessage

Posted by Rob Davies <ra...@gmail.com>.
OpenWire supports up to a theoretical  2GB limit for a TextMessage

cheers,

Rob


On 12 Jun 2008, at 10:34, marta_rn wrote:

>
> Hello all,
>
> I would like to know which is the maximum length of a TextMessage.  
> Is there
> a limit?
>
> Thanks in advance,
>
> Marta
>
>
> rajdavies wrote:
>>
>>
>> On 17 Apr 2008, at 22:08, Rukus520 wrote:
>>
>>>
>>> Hi,
>>>
>>> Let's say I'm sending data in the form of xml. The data being sent
>>> is big
>>> but certainly not large enough to warrant the use of BlobMessages.
>>>
>>> Which of the following approaches would be better for performance,
>>> and why:
>>> - Send the xml as TextMessages.
>>> - Convert the xml to bytes, and then send the bytes as ByteMessages.
>>>
>>> Perhaps my underlying question is, "Does ActiveMQ's implementation  
>>> of
>>> TextMessages optimize the transmission of TextMessages by
>>> compressing the
>>> content somehow?"
>>>
>>>
>>> Thanks in advance! Thank you Rob for the quick reply last time too!
>>> -- 
>>> View this message in context:
>>> http://www.nabble.com/TextMessage-vs-ByteMessage-tp16755490s2354p16755490.html
>>> Sent from the ActiveMQ - User mailing list archive at Nabble.com.
>>>
>>
>>
>> I'd use TextMessage - ActiveMQ converts the text into a binary format
>> to transfer on-the-wire anyway
>> If you'd like compression to be used - you need to enable the
>> useCompression property on your ActiveMQConnectionFactory
>>
>>
>> cheers,
>>
>> Rob
>>
>> http://open.iona.com/ -Enterprise Open Integration
>> http://rajdavies.blogspot.com/
>>
>>
>>
>>
>>
>
> -- 
> View this message in context: http://www.nabble.com/TextMessage-vs-ByteMessage-vs-StreamMessage-tp16755490p17796035.html
> Sent from the ActiveMQ - User mailing list archive at Nabble.com.
>


Re: TextMessage vs ByteMessage

Posted by marta_rn <mr...@agnitio.es>.
Hello all, 

I would like to know which is the maximum length of a TextMessage. Is there
a limit?

Thanks in advance, 

Marta


rajdavies wrote:
> 
> 
> On 17 Apr 2008, at 22:08, Rukus520 wrote:
> 
>>
>> Hi,
>>
>> Let's say I'm sending data in the form of xml. The data being sent  
>> is big
>> but certainly not large enough to warrant the use of BlobMessages.
>>
>> Which of the following approaches would be better for performance,  
>> and why:
>> - Send the xml as TextMessages.
>> - Convert the xml to bytes, and then send the bytes as ByteMessages.
>>
>> Perhaps my underlying question is, "Does ActiveMQ's implementation of
>> TextMessages optimize the transmission of TextMessages by  
>> compressing the
>> content somehow?"
>>
>>
>> Thanks in advance! Thank you Rob for the quick reply last time too!
>> -- 
>> View this message in context:
>> http://www.nabble.com/TextMessage-vs-ByteMessage-tp16755490s2354p16755490.html
>> Sent from the ActiveMQ - User mailing list archive at Nabble.com.
>>
> 
> 
> I'd use TextMessage - ActiveMQ converts the text into a binary format  
> to transfer on-the-wire anyway
> If you'd like compression to be used - you need to enable the  
> useCompression property on your ActiveMQConnectionFactory
> 
> 
> cheers,
> 
> Rob
> 
> http://open.iona.com/ -Enterprise Open Integration
> http://rajdavies.blogspot.com/
> 
> 
> 
> 
> 

-- 
View this message in context: http://www.nabble.com/TextMessage-vs-ByteMessage-vs-StreamMessage-tp16755490p17796035.html
Sent from the ActiveMQ - User mailing list archive at Nabble.com.


Re: TextMessage vs ByteMessage

Posted by Rob Davies <ra...@gmail.com>.
On 17 Apr 2008, at 22:08, Rukus520 wrote:

>
> Hi,
>
> Let's say I'm sending data in the form of xml. The data being sent  
> is big
> but certainly not large enough to warrant the use of BlobMessages.
>
> Which of the following approaches would be better for performance,  
> and why:
> - Send the xml as TextMessages.
> - Convert the xml to bytes, and then send the bytes as ByteMessages.
>
> Perhaps my underlying question is, "Does ActiveMQ's implementation of
> TextMessages optimize the transmission of TextMessages by  
> compressing the
> content somehow?"
>
>
> Thanks in advance! Thank you Rob for the quick reply last time too!
> -- 
> View this message in context: http://www.nabble.com/TextMessage-vs-ByteMessage-tp16755490s2354p16755490.html
> Sent from the ActiveMQ - User mailing list archive at Nabble.com.
>


I'd use TextMessage - ActiveMQ converts the text into a binary format  
to transfer on-the-wire anyway
If you'd like compression to be used - you need to enable the  
useCompression property on your ActiveMQConnectionFactory


cheers,

Rob

http://open.iona.com/ -Enterprise Open Integration
http://rajdavies.blogspot.com/