James.Strachan wrote:
>
> 2008/12/2 Ben Amitai <[EMAIL PROTECTED]>:
>>
>> Hi,
>> I read a MapMessage object using Session.receive();
>> Now, I need to print the values of changed columns, but regarding to the
>> column's type.
>> for example, a date type should be read as long when name should be read
>> as
>> string.
>>
>> I have no information about the column's name..
>>
>> Is what I want even possible?
>
> You can find the key names via
> http://java.sun.com/j2ee/1.4/docs/api/javax/jms/MapMessage.html#getMapNames()
>
> then ask for the value via
> http://java.sun.com/j2ee/1.4/docs/api/javax/jms/MapMessage.html#getObject(java.lang.String)
>
> --
> James
> -------
> http://macstrac.blogspot.com/
>
> Open Source Integration
> http://fusesource.com/
>
>
Well, thats exactly what i'm doing, but, I really wished I could do
something like:
if typeof(key name) is timestamp then readLong.
otherwise readObject.
The thing is I don't know the type...
--
View this message in context:
http://www.nabble.com/Retrieving-columns-types-with-MapMessage-tp20788846p20789188.html
Sent from the ActiveMQ - User mailing list archive at Nabble.com.