cafe wrote:
> I have a simple program that sends a stream to a queue,
>
> …
> OutputStream out = connection.createOutputStream(destination);
>
> File file = new File("D:/file.xml");
>
> FileInputStream fis = new FileInputStream(file);
>
> int l;
> byte[] array = new byte[1024];
>
> while ( (l = fis.read(array)) != -1 ){
> out.write(array);
>
> }
>
>
>
> And in the other side a simple program who receive the stream:
>
> InputStream fis = connection.createInputStream(destination);
> FileOutputStream out = new FileOutputStream("D:/Newfile.xml");
>
> int l;
> byte[] array= new byte[1024];
>
> while ((l = fis.read(array)) > 0) {
> out.write(array);
> }
>
>
> The problem is that activeMQ is putting more bytes to the stream, for
> example I have run these programs with the following input (file.xml):
> 1
> 2
> 3
> 4
> 5
> 6
> 7
> 8
> 9
>
> And I obtain the following file (NewFile.xml)
> 1
> 2
> 3
> 4
> 5
> 6
> 7
> 8
> 9
> ____________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________
_______
>
> note: the line above are the byte added by activeMQ
>
> What could be this?
>
>
You're using the wrong ``write'' method.
--
Christopher G. Stach II