# Unable to configure dead\_letter\_queue input for logstash

**URL:** <https://discuss.elastic.co/t/unable-to-configure-dead-letter-queue-input-for-logstash/221837>\
**Category:** Logstash\
**Created:** [March 3, 2020, 9:00am UTC](https://discuss.elastic.co/t/unable-to-configure-dead-letter-queue-input-for-logstash/221837 "2020-03-03T09:00:20Z")\
**Posts on this page:** 3\
**Page:** 1

<div class="post-metadata">

**Author:** ![Darshan\_Parab](https://sea2.discourse-cdn.com/elastic/user_avatar/discuss.elastic.co/darshan_parab/32/51098_2.png) [@Darshan\_Parab](https://discuss.elastic.co/u/Darshan_Parab)\
**Post date:** [March 3, 2020, 9:00am UTC](https://discuss.elastic.co/t/unable-to-configure-dead-letter-queue-input-for-logstash/221837/1 "2020-03-03T09:00:20Z")

</div>

I have configure a path to dead\_letter\_queue in logstash.yml like this

`path.dead_letter_queue: "/var/log/logstash/dead_letter_queue"`

And below is the input configuration to read DLQ.

```auto
input {
  dead_letter_queue {
    path => "/var/log/logstash/dead_letter_queue"
  }
}

```

As mentioned in the [documentation](https://www.elastic.co/guide/en/logstash/current/dead-letter-queues.html), separate folder will be created for DLQ os each pipeline and same is happening with me. However, when logstash starts it tries to read from path `/var/log/logstash/dead_letter_queue/main` and pipeline fails as the path doesn't exists since there is no main pipeline.

How to instruct logstash to read from folders other than main?

Find below the error I'm getting;

```auto
[ERROR] 2020-03-03 08:41:19.134 [[dlq]-pipeline-manager] javapipeline - Pipeline aborted due to error {:pipeline_id=>"dlq", :exception=>java.nio.file.NoSuchFileException: /var/log/logstash/dead_letter_queue/main, :backtrace=>["sun.nio.fs.UnixException.translateToIOException(sun/nio/fs/UnixException.java:86)", "sun.nio.fs.UnixException.asIOException(sun/nio/fs/UnixException.java:111)", "sun.nio.fs.LinuxWatchService$Poller.implRegister(sun/nio/fs/LinuxWatchService.java:246)", "sun.nio.fs.AbstractPoller.processRequests(sun/nio/fs/AbstractPoller.java:260)", "sun.nio.fs.LinuxWatchService$Poller.run(sun/nio/fs/LinuxWatchService.java:364)", "java.lang.Thread.run(java/lang/Thread.java:748)"], "pipeline.sources"=>["/etc/logstash/conf.d/pipelines/dlq/10_input.conf", "/etc/logstash/conf.d/pipelines/dlq/10_output.conf"], :thread=>"#<Thread:0x3a8580ec run>"}

```

---

<div class="post-metadata">

**Author:** ![Wolfram\_Haussig](https://sea2.discourse-cdn.com/elastic/user_avatar/discuss.elastic.co/wolfram_haussig/32/70528_2.png) [@Wolfram\_Haussig](https://discuss.elastic.co/u/Wolfram_Haussig)\
**Post date:** [March 3, 2020, 1:51pm UTC](https://discuss.elastic.co/t/unable-to-configure-dead-letter-queue-input-for-logstash/221837/2 "2020-03-03T13:51:39Z")

</div>

Hi,

By default it tries to read the data for the main pipeline. This can be changed by setting the pipeline\_id: [https://www.elastic.co/guide/en/logstash/current/plugins-inputs-dead\_letter\_queue.html#plugins-inputs-dead\_letter\_queue-pipeline\_id](https://www.elastic.co/guide/en/logstash/current/plugins-inputs-dead_letter_queue.html#plugins-inputs-dead_letter_queue-pipeline_id)

Best regards  
Wolfram

---

<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:** [March 31, 2020, 1:51pm UTC](https://discuss.elastic.co/t/unable-to-configure-dead-letter-queue-input-for-logstash/221837/3 "2020-03-31T13:51:48Z")

</div>

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