Re: Re: Possible EPollPoller issue?

2012-07-26 Thread Rob Springer
Done - QPID-4168. Thanks! -rob p.s. - Apologies if the mailing list doesn't thread this correctly; my mail client is acting a bit odd today (or I am just using it poorly). Good detective work, Rob! Could you please open a jira for this issue? Then we can track it, and if the decision is made

Possible EPollPoller issue?

2012-07-25 Thread Rob Springer
Hey all - there's an unchecked error condition in EpollPoller.cpp that we ran into, but I wanted to check in here before opening a bug, since as far as I can tell, it can only be triggered if another error is present elsewhere. To keep a long story short, there was a bug in one of our programs

Broker death recovery

2012-01-03 Thread Rob Springer
Hi all, In our application (we've tried both 0.5 and 0.12), we'd like for our client programs to quickly recover in the case where a broker dies. Currently, we're able to do this by dynamically allocating all our Qpid-using code, and simply re-allocating should the broker die, but that's see

Messaging API - per-message acknowledgements

2010-08-16 Thread Rob Springer
All - We've been using Qpid 0.5 up to this point in our applications, and we're at the point where we can begin evaluating 0.6. Since it's supposed to be "the future", we've been taking a look at the new messaging API, but we're hung up in one spot - we don't see (or haven't found) a means to a

BDB Message store - rationale?

2009-12-22 Thread Rob Springer
Hey all - we have run up against the max open files aspect of using the message store plugin, and would rather not require our users edit limits.conf to be able to run our software (and the fact that we'd just be racing against the scaling up of the number of declared queues is scary), so we we

QMF / C++ - SessionManager::getObjects() 2x?

2009-10-06 Thread Rob Springer
Hey everyone - I'm just starting to use the QMF console API via C++, and I've noticed odd behavior, and I was wondering if this is a bug, if I'm using something incorrectly, or if something else is up. My issue is that when I create a session manager and query it for objects (on a broker on th

Federation & message reliability

2009-09-14 Thread Rob Springer
All - we are considering using federation to ease some of the load on our broker, but before starting that work, we had a few questions about how message reliability intersects with federation. We lean heavily on ACCEPT_MODE_EXPLICIT to ensure reliability in case of a fault in our applications

SubscriptionSettings defaults

2009-09-09 Thread Rob Springer
Good morning everyone, I wanted to suggest a possible change to the default values in the SubscriptionSettings object, based on recent experiences. Our issue is with the default value of the autoAck member. When explicit accepts are off (ACCEPT_MODE_NONE), this value is ignored. When explici

Potential deadlock with LocalQueue::get() / Session::close()?

2009-03-03 Thread Rob Springer
Hey all - I've noticed a problem when debugging some code, and it looks to my eyes like there's a potential deadlock situation using the timed LocalQueue::get() command when a fatal interrupt occurs. I've posted what I hope is clear reproducer code below. Could someone else take a quick look at i

Re: C++ broker - odd performance issue

2009-01-26 Thread Rob Springer
Sorry for the while weekend passed before I replied; it was a busy one. Anyway, based off all of your suggestions, I ran perftest, and wasn't able to reproduce my results. After a few more hours on Sunday night, I realized that the problem was...sigh...between the chair and the keyboard...one of t

Re: C++ broker - odd performance issue

2009-01-23 Thread Rob Springer
Rajith - I suppose I forgot to add that detail - there are two processes running as part of each run - a sender and a receiver; the receiver only exits (and thus the test run only finishes) once the receiver has consumed all sent messages and deleted the queue. I see the same slowdown if the sen

C++ broker - odd performance issue

2009-01-23 Thread Rob Springer
Hey everyone, I'm running some lame performance tests with qpid, and I've come across some odd behavior. I'm wondering if I'm doing something wrong, if I've found a bug, or if this is a design decision. My tests are rather simple, consisting of sending and receiving a large number of messages of