improve POSTHttpMethodFactory so it handles byte[] messages
-----------------------------------------------------------
Key: JBESB-2877
URL:
https://jira.jboss.org/jira/browse/JBESB-2877
Project: JBoss ESB
Issue Type: Patch
Security Level: Public (Everyone can see)
Components: Rosetta
Affects Versions: 4.4
Environment: n/a
Reporter: toby cabot
I tried to use the HttpRouter to push messages to an external consumer (per
http://www.jboss.org/community/wiki/HttpRouter). It almost worked but the messages had
been converted to byte[] somewhere inside the ESB so when they got on the wire they looked
like:
0x0000: 4500 00d9 213c 4000 4006 0000 7f00 0001 E...!<@.@.......
0x0010: 7f00 0001 f4d4 0050 85f6 5922 0afe 80de .......P..Y"....
0x0020: 8018 9f7e fecd 0000 0101 080a 2ea9 9208 ...~............
0x0030: 2ea9 9208 504f 5354 202f 6d65 6469 6361 ....POST./medica
0x0040: 6c20 4854 5450 2f31 2e31 0d0a 436f 6e74 l.HTTP/1.1..Cont
0x0050: 656e 742d 5479 7065 3a20 7465 7874 2f78 ent-Type:.text/x
0x0060: 6d6c 3b63 6861 7273 6574 3d55 5446 2d38 ml;charset=UTF-8
0x0070: 0d0a 5573 6572 2d41 6765 6e74 3a20 4a61 ..User-Agent:.Ja
0x0080: 6b61 7274 6120 436f 6d6d 6f6e 732d 4874 karta.Commons-Ht
0x0090: 7470 436c 6965 6e74 2f33 2e30 2e31 0d0a tpClient/3.0.1..
0x00a0: 486f 7374 3a20 6c6f 6361 6c68 6f73 742e Host:.localhost.
0x00b0: 7365 726d 6f2e 636f 6d0d 0a43 6f6e 7465 sermo.com..Conte
0x00c0: 6e74 2d4c 656e 6774 683a 2039 0d0a 0d0a nt-Length:.9....
0x00d0: 5b42 4066 6438 3936 63 [B@fd896c
I'll attach a patch to make POSTHttpMethodFactory handle byte[] as a special case (in
the same spirit as JMSRouter#createJMSMessageWithObjectType() which also does this).
--
This message is automatically generated by JIRA.
-
If you think it was sent incorrectly contact one of the administrators:
https://jira.jboss.org/jira/secure/Administrators.jspa
-
For more information on JIRA, see:
http://www.atlassian.com/software/jira