Lorenz Quack created QPID-6921:
----------------------------------

             Summary: When trying to create a duplicate model object confusing 
DELETE messages get logged at DEBUG
                 Key: QPID-6921
                 URL: https://issues.apache.org/jira/browse/QPID-6921
             Project: Qpid
          Issue Type: Bug
          Components: Java Broker
            Reporter: Lorenz Quack


Analysing the logs from 
{{org.apache.qpid.test.client.CloseOnNoRouteForMandatoryMessageTest#testNoRouteMessageReurnedWhenExceptionMessageLengthIsGreater255}}
 (but this issue is not specific to that test) I encountered this surprising 
log entry:
{noformat}
2015-11-30 15:26:57,922         DEBUG [IO-/127.0.0.1:58531] 
o.a.q.s.p.v.AMQChannel RECV[2] ExchangeDeclare[ exchange: 
abcdeabcdeabcdeabcdeabcdeabcdeabcdeabcdeabcdeabcdeabcdeabcdeabcdeabcdeabcdeabcdeabcdeabcdeabcdeabcdeabcdeabcdeabcdeabcdeabcdeabcdeabcdeabcdeabcdeabcdeabc
deabcdeabcdeabcdeabcdeabcdeabcdeabcdeabcdeabcdeabcdeabcdeabcdeabcdeabcdeabcdeabcdeabcdeabcdeabcde
 type: direct passive: false durable: false autoDelete: false internal: false 
nowait: true arguments: null ]
2015-11-30 15:26:57,922         DEBUG [VirtualHostNode-test-Config] 
o.a.q.s.c.u.TaskExecutorImpl Performing Task['create child' on 
'ProvidedStoreVirtualHostImpl [id=ba53ae6a-f6d1-4aea-af94-3c104415c421, 
name=test]' with arguments 'childClass=Exchange, name=abcdeabcdeabcd
eabcdeabcdeabcdeabcdeabcdeabcdeabcdeabcdeabcdeabcdeabcdeabcdeabcdeabcdeabcdeabcdeabcdeabcdeabcdeabcdeabcdeabcdeabcdeabcdeabcdeabcdeabcdeabcdeabcdeabcdeabcdeabcdeabcdeabcdeabcdeabcdeabcdeabcdeabcdeabcdeabcdeabcdeabcdeabcdeabcdeabcdeabcde,
 type=direct']
2015-11-30 15:26:57,923         DEBUG [VirtualHostNode-test-Config] 
o.a.q.s.c.u.TaskExecutorImpl Performing Task['create' on 
'DirectExchange[abcdeabcdeabcdeabcdeabcdeabcdeabcdeabcdeabcdeabcdeabcdeabcdeabcdeabcdeabcdeabcdeabcdeabcdeabcdeabcdeabcdeabcdeabcdeabcdeabcdeabcde
abcdeabcdeabcdeabcdeabcdeabcdeabcdeabcdeabcdeabcdeabcdeabcdeabcdeabcdeabcdeabcdeabcdeabcdeabcdeabcdeabcdeabcdeabcdeabcde]']
2015-11-30 15:26:57,923         DEBUG [VirtualHostNode-test-Config] 
o.a.q.s.c.u.TaskExecutorImpl Performing Task['set desired state' on 
'DirectExchange[abcdeabcdeabcdeabcdeabcdeabcdeabcdeabcdeabcdeabcdeabcdeabcdeabcdeabcdeabcdeabcdeabcdeabcdeabcdeabcdeabcdeabcdeabcdeabcdeabcdeabcdeabcdeabcdeabcdeabcdeabcdeabcdeabcdeabcdeabcdeabcdeabcdeabcdeabcdeabcdeabcdeabcdeabcdeabcdeabcdeabcdeabcdeabcdeabcdeabcde]'
 with arguments 'DELETED']
2015-11-30 15:26:57,923         DEBUG [VirtualHostNode-test-Config] 
o.a.q.s.c.u.TaskExecutorImpl Task['set desired state' on 
'DirectExchange[abcdeabcdeabcdeabcdeabcdeabcdeabcdeabcdeabcdeabcdeabcdeabcdeabcdeabcdeabcdeabcdeabcdeabcdeabcdeabcdeabcdeabcdeabcdeabcdeabcdeabcdeabcdeabcdeabcdeabcdeabcdeabcdeabcdeabcdeabcdeabcdeabcdeabcdeabcdeabcdeabcdeabcdeabcdeabcdeabcdeabcdeabcdeabcdeabcdeabcde]'
 with arguments 'DELETED'] performed successfully with result: null
2015-11-30 15:26:57,923         DEBUG [VirtualHostNode-test-Config] 
o.a.q.s.c.u.TaskExecutorImpl Task['create' on 
'DirectExchange[abcdeabcdeabcdeabcdeabcdeabcdeabcdeabcdeabcdeabcdeabcdeabcdeabcdeabcdeabcdeabcdeabcdeabcdeabcdeabcdeabcdeabcdeabcdeabcdeabcdeabcdeabcdeabcdeabcdeabcdeabcdeabcdeabcdeabcdeabcdeabcdeabcdeabcdeabcdeabcdeabcdeabcdeabcdeabcdeabcdeabcdeabcdeabcdeabcdeabcde]']
 performed successfully with result: null
2015-11-30 15:26:57,924         DEBUG [IO-/127.0.0.1:58531] 
o.a.q.s.p.v.BrokerDecoder Frame handled in 2 ms.
{noformat}

The problem is that an Exchange with that name already exists and upon 
receiving the new ExchangeDeclare we only detect the duplicate after the object 
has been created and then mark it for deletion. This is confusing especially 
since there is nothing in the logs to distinguish the two exchanges.




--
This message was sent by Atlassian JIRA
(v6.3.4#6332)

---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]

Reply via email to