Piotr created NIFI-6437:
---------------------------

             Summary: a lot of connections from ConsumerAMQP
                 Key: NIFI-6437
                 URL: https://issues.apache.org/jira/browse/NIFI-6437
             Project: Apache NiFi
          Issue Type: Bug
          Components: Core Framework
    Affects Versions: 1.9.2
            Reporter: Piotr


hi, when I try to connect to not existing queue on rabbitmq via ConsumerAMQP, 
nifi was creating more and more connection to rabbitmq. after few minutes 
rabbitmq "explode". i saw this error in logs:
{code:java}
2019-07-12 13:20:29,853 INFO [Timer-Driven Process Thread-3] 
o.a.n.c.s.TimerDrivenSchedulingAgent Stopped scheduling 
ConsumeAMQP[id=e5e84018-016b-1000-edd7-e0de56297dd9] to run
2019-07-12 13:20:29,856 INFO [Timer-Driven Process Thread-1] 
o.a.nifi.amqp.processors.AMQPConsumer Successfully connected AMQPConsumer to 
amqp://[email protected]:5672/ and 'test_queue' queue
2019-07-12 13:20:29,860 ERROR [Timer-Driven Process Thread-1] 
o.a.nifi.amqp.processors.ConsumeAMQP 
ConsumeAMQP[id=e5e84018-016b-1000-edd7-e0de56297dd9] Failed to process session 
due to org.apache.nifi.processor.exception.ProcessException: Failed to connect 
to AMQP Broker: org.apache.nifi.processor.exception.ProcessException: Failed to 
connect to AMQP Broker
org.apache.nifi.processor.exception.ProcessException: Failed to connect to AMQP 
Broker
    at 
org.apache.nifi.amqp.processors.ConsumeAMQP.createAMQPWorker(ConsumeAMQP.java:197)
    at 
org.apache.nifi.amqp.processors.ConsumeAMQP.createAMQPWorker(ConsumeAMQP.java:47)
    at 
org.apache.nifi.amqp.processors.AbstractAMQPProcessor.createResource(AbstractAMQPProcessor.java:202)
    at 
org.apache.nifi.amqp.processors.AbstractAMQPProcessor.onTrigger(AbstractAMQPProcessor.java:156)
    at 
org.apache.nifi.processor.AbstractProcessor.onTrigger(AbstractProcessor.java:27)
    at 
org.apache.nifi.controller.StandardProcessorNode.onTrigger(StandardProcessorNode.java:1162)
    at 
org.apache.nifi.controller.tasks.ConnectableTask.invoke(ConnectableTask.java:209)
    at 
org.apache.nifi.controller.scheduling.TimerDrivenSchedulingAgent$1.run(TimerDrivenSchedulingAgent.java:117)
    at org.apache.nifi.engine.FlowEngine$2.run(FlowEngine.java:110)
    at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511)
    at java.util.concurrent.FutureTask.runAndReset(FutureTask.java:308)
    at 
java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.access$301(ScheduledThreadPoolExecutor.java:180)
    at 
java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:294)
    at 
java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)
    at 
java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
    at java.lang.Thread.run(Thread.java:748)
Caused by: java.io.IOException: null
    at com.rabbitmq.client.impl.AMQChannel.wrap(AMQChannel.java:126)
    at com.rabbitmq.client.impl.AMQChannel.wrap(AMQChannel.java:122)
    at com.rabbitmq.client.impl.ChannelN.basicConsume(ChannelN.java:1378)
    at 
com.rabbitmq.client.impl.recovery.AutorecoveringChannel.basicConsume(AutorecoveringChannel.java:540)
    at 
com.rabbitmq.client.impl.recovery.AutorecoveringChannel.basicConsume(AutorecoveringChannel.java:494)
    at 
com.rabbitmq.client.impl.recovery.AutorecoveringChannel.basicConsume(AutorecoveringChannel.java:472)
    at org.apache.nifi.amqp.processors.AMQPConsumer.<init>(AMQPConsumer.java:77)
    at 
org.apache.nifi.amqp.processors.ConsumeAMQP.createAMQPWorker(ConsumeAMQP.java:193)
    ... 15 common frames omitted
Caused by: com.rabbitmq.client.ShutdownSignalException: channel error; protocol 
method: #method<channel.close>(reply-code=404, reply-text=NOT_FOUND - no queue 
'test_queue' in vhost '/', class-id=60, method-id=20)
    at com.rabbitmq.utility.ValueOrException.getValue(ValueOrException.java:66)
    at 
com.rabbitmq.utility.BlockingValueOrException.uninterruptibleGetValue(BlockingValueOrException.java:36)
    at 
com.rabbitmq.client.impl.AMQChannel$BlockingRpcContinuation.getReply(AMQChannel.java:494)
    at com.rabbitmq.client.impl.ChannelN.basicConsume(ChannelN.java:1372)
    ... 20 common frames omitted
Caused by: com.rabbitmq.client.ShutdownSignalException: channel error; protocol 
method: #method<channel.close>(reply-code=404, reply-text=NOT_FOUND - no queue 
'test_queue' in vhost '/', class-id=60, method-id=20)
    at com.rabbitmq.client.impl.ChannelN.asyncShutdown(ChannelN.java:516)
    at com.rabbitmq.client.impl.ChannelN.processAsync(ChannelN.java:346)
    at 
com.rabbitmq.client.impl.AMQChannel.handleCompleteInboundCommand(AMQChannel.java:178)
    at com.rabbitmq.client.impl.AMQChannel.handleFrame(AMQChannel.java:111)
    at com.rabbitmq.client.impl.AMQConnection.readFrame(AMQConnection.java:670)
    at com.rabbitmq.client.impl.AMQConnection.access$300(AMQConnection.java:48)
    at 
com.rabbitmq.client.impl.AMQConnection$MainLoop.run(AMQConnection.java:597)
    ... 1 common frames omitted{code}



--
This message was sent by Atlassian JIRA
(v7.6.14#76016)

Reply via email to