Отправка сообщения JMS на IBM MQ с Apache Camel аномально медленнаяJAVA

Программисты JAVA общаются здесь
Anonymous
 Отправка сообщения JMS на IBM MQ с Apache Camel аномально медленная

Сообщение Anonymous »

Я пытаюсь отправить много сообщений JMS в брокер IBM MQ с библиотекой Apache Apache Camel. 100bytes) Сообщения отправки скорость действительно медленная (1 мс/секунд) с Apache Camel
Когда я делаю ту же отправку без верблюда, скорость отправки составляет 50 мсг/секунды.
Я не Поймите, почему, потому что два примера используются MQConnectionFactory с одинаковыми параметрами. Java PrettyPrint-Override ">
MQConnectionFactory factory = new MQConnectionFactory();

factory.setHostName("tcp://myhost");
factory.setPort(1414);
factory.setChannel("mychannel");
factory.setQueueManager("myqueuemanager");
factory.setAppName("myAppName");
factory.setTransportType(WMQConstants.WMQ_CM_CLIENT);
factory.setStringProperty(WMQConstants.USERID, "myuser");
factory.setStringProperty(WMQConstants.PASSWORD, "mypassword");

// Set SSL properties for MTLS
factory.setSSLCipherSuite(this.localConf.getString("ssl.ciphers"));
System.setProperty("javax.net.ssl.keyStore", "somekeystore.js");
System.setProperty("javax.net.ssl.keyStorePassword", "mykeystorepassword");
System.setProperty("javax.net.ssl.trustStore", "somekeystore.js");
System.setProperty("javax.net.ssl.trustStorePassword", "mykeystorepassword.js");

var component = JmsComponent.jmsComponentClientAcknowledge(factory);

//Creating a new camel context
context = new DefaultCamelContext();
context.addComponent( "ibmmq", component);

context.addRoutes(new RouteBuilder() {
@Override
public void configure() {
from("timer:myTimer?period=1&delay=0").setBody(constant("message content inferior to 100 bytes"))
//Envois vers IBM
.to("ibmmq:queue:myQueueName");
}
});

context.start();
< /code>

Я потерян в решении этой проблемы:
- это не может быть ограничением брокера, потому что мой стандартный тест без верблюда 50x быстрее
- это не может быть заводской, потому что она одинакова в двух тестах < /li>
< /ol>
Есть ли неправильная конфигурация в моем коде верблюда?
Спасибо за помощь :)

Подробнее здесь: https://stackoverflow.com/questions/794 ... mally-slow

Вернуться в «JAVA»