What do you mean by different systems? Different Camel Processors? You can store your data as body/property and this is a pure instance pointer. As long the message is not deep cloned/serialized as bytestream there is no overhead passing this message through the camel routes (in one vm).
Can you provide more info maybe I simply did not get it? Jens Von meinem iPhone gesendet > Am 30.04.2014 um 08:34 schrieb Muhammad Ichsan <[email protected]>: > > Hi > > I'm thinking about creating a common message which will hold all data > during all business invocations across different system in Camel (of > course with translation for vary systems). > > In my first thought, I'm going to use a simple one like Map. The the > payload is simple to use in processor. I can use > > public Map setFee(Map<String, String> commonMessage) { > // Modif > > return commonMessage; > } > > But sending Map along the way of transaction process means that there > will be conversion of java.util.Map into bytes over and over again. > > My second thought is, using XML or JSON text. But I face more complex > processing in the processor > > public String setFee(String commonMessage) { > Map<String, String> map = helper.toMap(commonMessage); > > // Modif > > return helper.toString(map); > } > > So, which one is the most efficient way? > > -- > ~The best men are men who benefit to others > http://www.michsan.web.id 一緒に勉強しましょう! > > Yang berkualitas memang beda rasanya! > http://rizqi-cookies.com
