APPLICATION INFO:JbossFuse(v6.3)DSLルートコードのパフォーマンスを向上させるにはどうすればよいですか?
以下のコード:IBM MQキューから読み出して、RESTサービスに
をメッセージをポスト(ノート:MQキューからの読み出しが高速で、ありません問題 - むしろ、投稿操作性能改善中)
問題:
出力することができない/秒以上の44-47メッセージを投稿...
QUESTION:
どのように私はJbossFuseのパフォーマンスを向上させることができます(v6.3)DSLのルートコードは?... (どのようなテクニックを利用すれば高速化できますか?)
package aaa.bbb.ccc;
import org.apache.camel.Exchange;
import org.apache.camel.builder.RouteBuilder;
import org.apache.camel.cdi.ContextName;
@ContextName("rest-dsl")
public class Netty4HttpSlowRoutes extends RouteBuilder {
public Netty4HttpSlowRoutes() {
}
private final org.apache.camel.Processor proc1 = new Processor1();
@Override
public void configure() throws Exception {
org.apache.log4j.MDC.put("app.name", "netty4HttpSlow");
System.getProperties().list(System.out);
errorHandler(defaultErrorHandler().maximumRedeliveries(3).log("***FAILED_MESSAGE***"));
from("wmq:queue:mylocalqueue")
.log("inMessage=" + (null==body()?"":body().toString()))
.to("seda:node1?concurrentConsumers=20");
from("seda:node1")
.streamCaching()
.threads(20)
.setHeader(Exchange.HTTP_METHOD, constant(org.apache.camel.component.http4.HttpMethods.POST))
.setHeader(Exchange.CONTENT_TYPE, constant("application/json"))
.toD("netty4-http:http://localhost:7001/MyService/myServiceThing?textline\\=true");
}
}
MQからのメッセージを読んだり、RESTサービスに投稿したりしているのですか? – JoshMc
残りのサービスに転記してください。 mqの読み込みは高速です。 – sairn
私はMQ Adminですので、RESTサービスの終了時にあなたにアドバイスはありません。 – JoshMc