Я пытаюсь отправить много сообщений JMS на брокера IBM MQ с потрясающей библиотекой верблюда Apache. < /p>
Когда я отправляю 1000 маленьких (менее 100 байт) Скорость отправки сообщений действительно медленная (1 MSG/секунда) с Apache Camel. Когда я делаю ту же отправку без верблюжьей скорости отправки на верблюду, составляет 50 MSG/секунда. Я не понимаю, почему, потому что эти два примера используют MQConnectionFactory с одинаковыми параметрами.
Вот код с библиотекой Apache Camel:
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>
Я потерян в решении этой проблемы: < /p>
Это не может быть ограничением брокера, потому что мой Стандартный тест без верблюда в 50 раз быстрее < /li>
Это не может быть заводской, потому что он одинаково в двух тестах < /li>
< /ul>
Есть ли неправильная конфигурация в моем коде верблюда?
Подробнее здесь: https://stackoverflow.com/questions/794 ... mally-slow