Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/ssis/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
<img src="//i.stack.imgur.com/RUiNP.png" height="16" width="18" alt="" class="sponsor tag img">elasticsearch RabbitMQ连接到Logstash的RCP_<img Src="//i.stack.imgur.com/RUiNP.png" Height="16" Width="18" Alt="" Class="sponsor Tag Img">elasticsearch_Rabbitmq_Logstash - Fatal编程技术网 elasticsearch RabbitMQ连接到Logstash的RCP,elasticsearch,rabbitmq,logstash,elasticsearch,Rabbitmq,Logstash" /> elasticsearch RabbitMQ连接到Logstash的RCP,elasticsearch,rabbitmq,logstash,elasticsearch,Rabbitmq,Logstash" />

elasticsearch RabbitMQ连接到Logstash的RCP

elasticsearch RabbitMQ连接到Logstash的RCP,elasticsearch,rabbitmq,logstash,elasticsearch,Rabbitmq,Logstash,我们目前正在将我们的系统连接到elasticsearch。我们的想法是将数据推送到代理(RabbitMQ),然后代理将数据传输到elasticsearch 由于rivers在最新的elasticsearch中被弃用,我能找到的唯一替代方法是在代理和elasticsearch之间使用logstash 它的工作原理如下: 自有系统-->RabbitMQ-->日志存储-->elasticsearch 我可以成功连接所有系统,但我们有一些请求需要等待成功响应才能继续。我发现RabbitMQ的RCP正是我

我们目前正在将我们的系统连接到elasticsearch。我们的想法是将数据推送到代理(RabbitMQ),然后代理将数据传输到elasticsearch

由于rivers在最新的elasticsearch中被弃用,我能找到的唯一替代方法是在代理和elasticsearch之间使用logstash

它的工作原理如下:

自有系统-->RabbitMQ-->日志存储-->elasticsearch

我可以成功连接所有系统,但我们有一些请求需要等待成功响应才能继续。我发现RabbitMQ的RCP正是我所需要的,因为我可以等到收到消费者的响应后再继续

我的问题是,我找不到任何地方如何配置logstash以使用回调队列


logstash有没有办法使用RCP?或者有没有其他方法可以在代理的帮助下将数据导入elasticsearch?

队列代理提供的主要好处之一是能够解耦系统并利用异步处理。如果您的系统确实需要同步确认记录已成功插入ElasticSearch,则最好让您的应用程序直接调用ElasticSearch API。否则,如果数据在插入ElasticSearch时被延迟,您的应用程序应该能够处理该故障。

感谢您的回复,这也正是我所想的。如果有直达路线,为什么要把它复杂化?