Ok.
Why does the producer need to decide if the stream is sent out of band or not??
On 11/16/06, James Strachan <[EMAIL PROTECTED]> wrote:
On 11/16/06, Hiram Chirino <[EMAIL PROTECTED]> wrote:
> I like it.. But I wonder if we can do something to handle streams out
> of band in general. Here's a use case I'm thinking about...
>
> A big file is being posted to a servlet and the servlet wants to pass
> that input stream it's receiving to a JMS consumer somewhere in the
> back end. So there is no actual file or URL to identify that stream
> but I want to 'pass' the stream to a consumer using JMS routing/load
> balancing. And ideally the contents of the stream would be sent out
> band with respect to the JMS network.
Yeah. Am thinking something like
public class ActiveMQSession {
// send a local file or stream over JMS
public FileMessage createLocalFileMessage(InputStream inputStream) {...}
public FileMessage createLocalFileMessage(File file) {..,}
public FileMessage createLocalFileMessage(URL url) {..,}
// send a remote URL over JMS
public FileMessage createRemoteFileMessage(URL url) {...}
}
i.e. from a consumers perpective they don't really need to care if its
in-band or out-of-band transfer of the content, its a decision for the
producer to decide
--
James
-------
http://radio.weblogs.com/0112098/
--
Regards,
Hiram
Blog: http://hiramchirino.com