# Failing to create pipeline using RabbitMQ ouput - Fresh install

**URL:** <https://discuss.elastic.co/t/failing-to-create-pipeline-using-rabbitmq-ouput-fresh-install/211029>\
**Category:** Logstash\
**Created:** [December 8, 2019, 10:04pm UTC](https://discuss.elastic.co/t/failing-to-create-pipeline-using-rabbitmq-ouput-fresh-install/211029 "2019-12-08T22:04:45Z")\
**Posts on this page:** 3\
**Page:** 1

<div class="post-metadata">

**Author:** ![KevSex](https://sea2.discourse-cdn.com/elastic/user_avatar/discuss.elastic.co/kevsex/32/29031_2.png) [@KevSex](https://discuss.elastic.co/u/KevSex)\
**Post date:** [December 8, 2019, 10:04pm UTC](https://discuss.elastic.co/t/failing-to-create-pipeline-using-rabbitmq-ouput-fresh-install/211029/1 "2019-12-08T22:04:45Z")

</div>

I've installed that latest version of Logstash (at the time of writing 7.5.0), and attempting to use the RabbitMQ output within the pipeline. When I start logstash, it connects to RabbitMQ as seen in the logs but receive the following errors in the logs:

`[2019-12-08T23:47:35,154][ERROR][logstash.javapipeline][main] Pipeline aborted due to error {:pipeline_id=>"main", :exception=>#<NoMethodError: undefined method `on_recovery_started' for #<Java::ComRabbitmqClientImpl::AMQConnection:0x5d02ddfd>>, :backtrace=>["/usr/share/logstash/vendor/bundle/jruby/2.5.0/gems/march_hare-4.1.1-java/lib/march_hare/session.rb:430:in `method_missing'", "/usr/share/logstash/vendor/bundle/jruby/2.5.0/gems/logstash-integration-rabbitmq-7.0.0-java/lib/logstash/outputs/rabbitmq.rb:121:in `block in back_pressure_provider_for_connection'", "org/jruby/RubyKernel.java:1885:in `tap'", "/usr/share/logstash/vendor/bundle/jruby/2.5.0/gems/logstash-integration-rabbitmq-7.0.0-java/lib/logstash/outputs/rabbitmq.rb:114:in `back_pressure_provider_for_connection'", "/usr/share/logstash/vendor/bundle/jruby/2.5.0/gems/logstash-integration-rabbitmq-7.0.0-java/lib/logstash/outputs/rabbitmq.rb:55:in `register'", "org/logstash/config/ir/compiler/OutputStrategyExt.java:106:in `register'", "org/logstash/config/ir/compiler/AbstractOutputDelegatorExt.java:48:in `register'", "/usr/share/logstash/logstash-core/lib/logstash/java_pipeline.rb:199:in `block in register_plugins'", "org/jruby/RubyArray.java:1800:in `each'", "/usr/share/logstash/logstash-core/lib/logstash/java_pipeline.rb:198:in `register_plugins'", "/usr/share/logstash/logstash-core/lib/logstash/java_pipeline.rb:474:in `maybe_setup_out_plugins'", "/usr/share/logstash/logstash-core/lib/logstash/java_pipeline.rb:211:in `start_workers'", "/usr/share/logstash/logstash-core/lib/logstash/java_pipeline.rb:153:in `run'", "/usr/share/logstash/logstash-core/lib/logstash/java_pipeline.rb:108:in `block in start'"], "pipeline.sources"=>["/etc/logstash/conf.d/000-inputs.conf", "/etc/logstash/conf.d/555-filter.conf", "/etc/logstash/conf.d/999-outputs.conf"], :thread=>"#<Thread:0x3d03ffa8 run>"}`

The error doesn't give much insight that I can see.  
The pipeline sources are very basic:

```
input {
  beats {
    port => 5044
    tags => ["beats"]
  }
}
filter {
  mutate {
    add_tag => ["1006"]
  }
}
output {
  rabbitmq {
    key => "key"
    exchange => "exchange"
    exchange_type => "direct"
    host => "hostname"
    user => "user"
    password => "password"
    port => 5671
    durable => true
    persistent => true
    ssl => true
    ssl_certificate_path => "/path/to/ca/cert.p12"
    ssl_certificate_password => "ca_password"
  }
}

```

I'm wondering if it has anything to do with the integration plugins with that was recently released ([blog post](https://www.elastic.co/blog/logstash-7-5-0-released))

Any ideas?

Cheers,  
Kev

---

<div class="post-metadata">

**Author:** ![KevSex](https://sea2.discourse-cdn.com/elastic/user_avatar/discuss.elastic.co/kevsex/32/29031_2.png) [@KevSex](https://discuss.elastic.co/u/KevSex)\
**Post date:** [December 9, 2019, 9:23am UTC](https://discuss.elastic.co/t/failing-to-create-pipeline-using-rabbitmq-ouput-fresh-install/211029/2 "2019-12-09T09:23:51Z")

</div>

Looks like a bug with the rabbitmq-integration plugin which has since been patched according to the [changelog](https://github.com/logstash-plugins/logstash-integration-rabbitmq/blob/v7.0.2/CHANGELOG.md)

For some reason, when installing logstash, it only pulled in v7.0.0 of this plugin instead of the latest.

Working now though 🙂

---

<div class="post-metadata">

**Author:** ![system](https://us1.discourse-cdn.com/elastic/original/3X/1/a/1ac57faf039f6b580b3f104ef42a2a89e41014de.png) [@system](https://discuss.elastic.co/u/system)\
**Post date:** [January 6, 2020, 9:23am UTC](https://discuss.elastic.co/t/failing-to-create-pipeline-using-rabbitmq-ouput-fresh-install/211029/3 "2020-01-06T09:23:51Z")

</div>

This topic was automatically closed 28 days after the last reply. New replies are no longer allowed.
