You are viewing a plain text version of this content. The canonical link for it is here.
Posted to users@qpid.apache.org by Adam Chase <ad...@gmail.com> on 2009/05/05 20:37:28 UTC

Any idea

2009-may-05 17:36:23 error
qpid/amqp_0_10/SessionHandler.cpp:90:virtual void
qpid::amqp_0_10::SessionHandler::handleIn(qpid::framing::AMQFrame&):
Execution exception: invalid-argument:
84afb5d5-41d3-4a0c-8aae-8bc01933f5ac@anonymous: confirmed < (12289+0)
but only sent <(15+0) (qpid/SessionState.cpp:150)

what this message is?

My listener thread seems to have stopped giving me messages.

Adam

---------------------------------------------------------------------
Apache Qpid - AMQP Messaging Implementation
Project:      http://qpid.apache.org
Use/Interact: mailto:users-subscribe@qpid.apache.org


Re: Any idea

Posted by Adam Chase <ad...@gmail.com>.
In retrospect I think that this was my fault.  When I restarted my
qpid server, I reconnected and then tried to accept messages from my
previous session.  I think this error message is because of that.

Adam

On Wed, May 6, 2009 at 6:40 AM, Gordon Sim <gs...@redhat.com> wrote:
> Adam Chase wrote:
>>
>> Was doing some batch accepting of a possibly large number of messages.
>>  And then adding credit.
>>
>> qpid-tool shows fewer messages (possibly only 1 accepted).
>>
>> Is this familiar?
>
> What subscription settings are you using? It looks like it might be related
> to wraparound of the command ids for transfers, but that is just speculation
> at this point.
>
> In 0-10 message transfer from the broker to the client must be 'accepted'
> (the logical ack, allowing the message to be dequeued) and 'completed' (a
> session level ack that reallocates credit in windowing mode and moves the
> window of in doubt commands).
>
> The command ids become ambiguous every (2^31)-1 commands. Therefore you
> cannot allow a received message transfer to remain unaccepted or incompleted
> after that number of subsequent commands are received.
>
>>
>> Adam
>>
>> On Tue, May 5, 2009 at 2:37 PM, Adam Chase <ad...@gmail.com> wrote:
>>>
>>> 2009-may-05 17:36:23 error
>>> qpid/amqp_0_10/SessionHandler.cpp:90:virtual void
>>> qpid::amqp_0_10::SessionHandler::handleIn(qpid::framing::AMQFrame&):
>>> Execution exception: invalid-argument:
>>> 84afb5d5-41d3-4a0c-8aae-8bc01933f5ac@anonymous: confirmed < (12289+0)
>>> but only sent <(15+0) (qpid/SessionState.cpp:150)
>>>
>>> what this message is?
>>>
>>> My listener thread seems to have stopped giving me messages.
>>>
>>> Adam
>>>
>>
>> ---------------------------------------------------------------------
>> Apache Qpid - AMQP Messaging Implementation
>> Project:      http://qpid.apache.org
>> Use/Interact: mailto:users-subscribe@qpid.apache.org
>>
>
>
> ---------------------------------------------------------------------
> Apache Qpid - AMQP Messaging Implementation
> Project:      http://qpid.apache.org
> Use/Interact: mailto:users-subscribe@qpid.apache.org
>
>

---------------------------------------------------------------------
Apache Qpid - AMQP Messaging Implementation
Project:      http://qpid.apache.org
Use/Interact: mailto:users-subscribe@qpid.apache.org


Re: Any idea

Posted by Gordon Sim <gs...@redhat.com>.
Adam Chase wrote:
> Was doing some batch accepting of a possibly large number of messages.
>  And then adding credit.
> 
> qpid-tool shows fewer messages (possibly only 1 accepted).
> 
> Is this familiar?

What subscription settings are you using? It looks like it might be 
related to wraparound of the command ids for transfers, but that is just 
speculation at this point.

In 0-10 message transfer from the broker to the client must be 
'accepted' (the logical ack, allowing the message to be dequeued) and 
'completed' (a session level ack that reallocates credit in windowing 
mode and moves the window of in doubt commands).

The command ids become ambiguous every (2^31)-1 commands. Therefore you 
cannot allow a received message transfer to remain unaccepted or 
incompleted after that number of subsequent commands are received.

> 
> Adam
> 
> On Tue, May 5, 2009 at 2:37 PM, Adam Chase <ad...@gmail.com> wrote:
>> 2009-may-05 17:36:23 error
>> qpid/amqp_0_10/SessionHandler.cpp:90:virtual void
>> qpid::amqp_0_10::SessionHandler::handleIn(qpid::framing::AMQFrame&):
>> Execution exception: invalid-argument:
>> 84afb5d5-41d3-4a0c-8aae-8bc01933f5ac@anonymous: confirmed < (12289+0)
>> but only sent <(15+0) (qpid/SessionState.cpp:150)
>>
>> what this message is?
>>
>> My listener thread seems to have stopped giving me messages.
>>
>> Adam
>>
> 
> ---------------------------------------------------------------------
> Apache Qpid - AMQP Messaging Implementation
> Project:      http://qpid.apache.org
> Use/Interact: mailto:users-subscribe@qpid.apache.org
> 


---------------------------------------------------------------------
Apache Qpid - AMQP Messaging Implementation
Project:      http://qpid.apache.org
Use/Interact: mailto:users-subscribe@qpid.apache.org


Re: Any idea

Posted by Adam Chase <ad...@gmail.com>.
Was doing some batch accepting of a possibly large number of messages.
 And then adding credit.

qpid-tool shows fewer messages (possibly only 1 accepted).

Is this familiar?

Adam

On Tue, May 5, 2009 at 2:37 PM, Adam Chase <ad...@gmail.com> wrote:
> 2009-may-05 17:36:23 error
> qpid/amqp_0_10/SessionHandler.cpp:90:virtual void
> qpid::amqp_0_10::SessionHandler::handleIn(qpid::framing::AMQFrame&):
> Execution exception: invalid-argument:
> 84afb5d5-41d3-4a0c-8aae-8bc01933f5ac@anonymous: confirmed < (12289+0)
> but only sent <(15+0) (qpid/SessionState.cpp:150)
>
> what this message is?
>
> My listener thread seems to have stopped giving me messages.
>
> Adam
>

---------------------------------------------------------------------
Apache Qpid - AMQP Messaging Implementation
Project:      http://qpid.apache.org
Use/Interact: mailto:users-subscribe@qpid.apache.org