Я настроил вход JMS в logstash, чтобы подписаться на сообщения темы JMS и отправлять сообщения в эластичный поиск.
input {
jms {
id => "my_first_jms"
yaml_file => "D:\softwares\logstash-6.4.0\config\jms-amq.yml"
yaml_section => "dev"
use_jms_timestamp => true
pub_sub => true
destination => "mytopic"
# threads => 50
}
}
filter {
json{
source => "message"
}
}
output {
stdout { codec => json }
elasticsearch {
hosts => ['http://localhost:9401']
index => "jmsindex"
}
}
Характеристики системы:
RAM: 16 GB
Type: 64 bit
Processor: Intel i5-4570T CPU @ 2.9 GHz
Это очень медленно. Нравится 1 сообщение каждые 3-4 минуты. Как мне отладить, чтобы выяснить, чего не хватает?
Примечание. До этого я делал это с @JMSListener в java, и это могло легко обрабатывать 200-300 записей в секунду.
mytopic
быстрее, чем вы их получаете? Если да, то как вы подтвердили, что это так? - person Justin Bertram   schedule 28.01.2019pub_sub
внутри работает по-другому. Вот и все. Также при тестировании темы/очереди использовалась та же конфигурация. Только что закомментировалpub_sub
. - person YetAnotherBot   schedule 30.01.2019null
, а такжеfile
в выводе. - person YetAnotherBot   schedule 31.01.2019