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 <adam.chase1@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
|