Whatelet version of Camel do you use
lørdag den 10. august 2013 skrev salemi : > Claus, > > Coming back to simple language performance. If I take out the choice the > performance is excellent 1 sec for 124 msgs but with choice the performance > is 5 second per 124 msgs. > > <unmarshal ref="myMessage" /> > <choice> > <when> > <simple>${body.messagetype} == 'OPER'</simple> > <to uri="direct:write"/> > </when> > </choice> > > Is there any other language that I can use instead of simple to make it > faster? I am looking at the MyMessage.getMessageType() only and I don't > want > everything to be converted to string. > > The body contains MyMessage class. > public class MyMessage{ > private String version; > private String event; > private HashMap<String,Param> parameters = new > HashMap<String,Param>(); > private String entity; > private String messagetype; > private String eventTimestamp; > private String sequenceNumber; > private String nativeSourceName; > private String nativeSourceType; > > > @JsonProperty("Version") > public String getVersion() { > return version; > } > public void setVersion(String version) { > this.version = version; > } > > @JsonProperty("Event") > public String getEvent() { > return event; > } > public void setEvent(String event) { > this.event = event; > } > @JsonProperty("Entity") > public String getEntity() { > > return xyz; > } > public void setEntity(String entity) { > //todo > } > > @JsonProperty("Parameters") > public HashMap<String, Param> getParameters() { > return parameters; > } > public void setParameters(HashMap<String, Param> params) { > if (params != null) > { > this.parameters = params; > } > } > } > @JsonProperty("MessageType") > public String getMessagetype() { > return messagetype; > } > public void setMessagetype(String messagetype) { > this.messagetype = messagetype; > } > @JsonProperty("TimeStamp") > public String getEventTimestamp() { > return eventTimestamp; > } > public void setEventTimestamp(String eventTimestamp) { > this.eventTimestamp = eventTimestamp; > } > @JsonProperty("SequenceNumber") > public String getSequenceNumber() { > return sequenceNumber; > } > public void setSequenceNumber(String sequenceNumber) { > this.sequenceNumber = sequenceNumber; > } > @JsonProperty("NativeSourceName") > public String getNativeSourceName() { > return nativeSourceName; > } > public void setNativeSourceName(String nativeSourceName) { > this.nativeSourceName = nativeSourceName; > > } > @JsonProperty("NativeSourceType") > public String getNativeSourceType() { > return nativeSourceType; > } > public void setNativeSourceType(String nativeSourceType) { > this.nativeSourceType = nativeSourceType; > } > } > > > > ----- > Alireza Salemi > -- > View this message in context: > http://camel.465427.n5.nabble.com/Camel-Performance-tp5736810p5737053.html > Sent from the Camel - Users mailing list archive at Nabble.com. > -- Claus Ibsen ----------------- Red Hat, Inc. Email: cib...@redhat.com Twitter: davsclaus Blog: http://davsclaus.com Author of Camel in Action: http://www.manning.com/ibsen