On Thu, Apr 8, 2010 at 9:27 AM, Norman Maurer <[email protected]> wrote: > So is this something you would be interesting in ? If so I would try > to write a patch within the next week. >
Yeah we love contributions http://camel.apache.org/contributing.html You may have to do the AMQ special thing in the activemq-camel component which is shipped with AMQ (and not Camel). > Bye, > Norman > > > 2010/4/7 Norman Maurer <[email protected]>: >> Maybe I should stopping getting on your nerves and just contribute a patch ;) >> >> Bye, >> Norman >> >> >> 2010/4/7 Norman Maurer <[email protected]>: >>> Hi Claus, >>> >>> thx for your response :) >>> >>> If you look at the documentation of BlobMessage how the message is >>> send via the producer in activemq: >>> http://activemq.apache.org/blob-messages.html >>> >>> So it would be useful if it would be possible to set the "URL" which >>> is used by the activemq producer to send the message. The second thing >>> which would be cool is the possibility to send the body of the camel >>> message via a BlobMessage. Something like this: >>> >>> InputStream in = exchange.getIn().getBody(InputStream.class); >>> BlobMessage message = session.createBlobMessage(in); >>> activemqproducer.send(message); >>> >>> >>> The same goes for the consumer. If the cosumed message of activemq is >>> of the type BlobMessage it should be possible to "cascade" the >>> getBody() to get the InputStream of the BlobMessage. So the >>> TypeConverter would do something like this on >>> getBody(InputStream.class): >>> >>> BlobMessage blobMessage = (BlobMessage) message; >>> InputStream in = blobMessage.getInputStream(); >>> return in; >>> >>> Thx, >>> Norman >>> >>> >>> 2010/4/7 Claus Ibsen <[email protected]>: >>>> Hi >>>> >>>> ActiveMQ does not output any javax.jms.StreamMessage, and therfore >>>> Camel have never needed to map it. >>>> And I also do not think javax.jms.StreamMessage is used very much? >>>> Anyone every used them? >>>> >>>> In terms of BlobMessage. Can you elaborate a bit? Is there anything in >>>> the BlobMessage API you needed from Camel? >>>> Doesn't you get all the data from the blob as a inputstream or the likes? >>>> >>>> >>>> >>>> >>>> On Fri, Apr 2, 2010 at 7:48 PM, Norman Maurer <[email protected]> wrote: >>>>> Hi all, >>>>> >>>>> from the Camel in Action book and online docs I see how objects get >>>>> mapped to the corresponding JMS Message type. I saw that InputStream >>>>> get mapped to ByteMessage. I wonder why its not using StreamMessage. >>>>> Anyone knows why ? I thought use StreamMessages would give a real >>>>> benifit when using big messages. >>>>> The other thing I would like to see is be able to use BlobMessage when >>>>> using ActiveMQ component. Is there any plan to support this ? >>>>> >>>>> >>>>> Thx, >>>>> Norman >>>>> >>>> >>>> >>>> >>>> -- >>>> Claus Ibsen >>>> Apache Camel Committer >>>> >>>> Author of Camel in Action: http://www.manning.com/ibsen/ >>>> Open Source Integration: http://fusesource.com >>>> Blog: http://davsclaus.blogspot.com/ >>>> Twitter: http://twitter.com/davsclaus >>>> >>> >> > -- Claus Ibsen Apache Camel Committer Author of Camel in Action: http://www.manning.com/ibsen/ Open Source Integration: http://fusesource.com Blog: http://davsclaus.blogspot.com/ Twitter: http://twitter.com/davsclaus
