I apologize. I found where somebody on our end was shoving everything into
a HashSet.

Sorry for the confusion.

Ed


On Thu, Jun 13, 2013 at 3:22 PM, Ed Bragg <ebr...@t-sciences.com> wrote:

> Hi Rob,
>
> We are using the Java Broker.  Version 0.20.
> Right now we are running stock configuration (test).
>
> I have a Java class that is popping items onto the queue, and then pulling
> them all off until none are left.
>
> I'm using a QueueProducer, and initializing it with:
>
>         Destination dest = null;
>
>         try {
>             dest = new AMQAnyDestination("ADDR:" + queue + "; {
> create:always }");
>         } catch (URISyntaxException ex) {
>             logger.error("URI Syntax Exception: " + ex.getMessage());
>         }
>
>         MessageProducer messageProducer = null;
>
>         try {
>             messageProducer = _session.createProducer(dest);
>             logger.info("Successfully created Producer: " +
> dest.toString() + ".");
>         } catch (JMSException ex) {
>             logger.error("JMS Exception: " + ex.getMessage());
>         }
>
>        return new QueueProducer(_session, messageProducer );
>
>
>
> I then pull them all off by creating a QueueConsumer, until
> receive(timeout) returns null and output each message.
>
> If I put in the queue:
>
> apple
> banana
> cherry
> durian
>
> I get out:
>
> cherry
> banana
> apple
> durian
>
> -----------
>
> when I put in:
>
> apple
> apple
> apple
> apple
>
> I get out:
>
> apple
>
>
> Ed
>
>
>
>
> On Thu, Jun 13, 2013 at 3:42 AM, Rob Godfrey <rob.j.godf...@gmail.com>wrote:
>
>> No - that wouldn't be the expected behaviour of queues... can you give a
>> little more information about your test scenario... which broker are you
>> using (Java or C++)?, how did you set up the queue? how are you verifying
>> that only one message is actually on the queue?
>>
>> There are queue types (such as LVQs) which replace older versions of the
>> "same" message with newer ones... or there are ways of sending messages
>> which cause the messages to be discarded if no-one is listening to pick
>> them up.  Without a few more details it's a bit difficult to explain
>> exactly what it is that you are seeing,
>>
>> Cheers,
>> Rob
>>
>> PS I see you tried to ask this question on the #qpid IRC channel yesterday
>> and didn't get any response... apologies - a lot of us are based in Europe
>> and so don't necessarily pick up stuff on there overnight.
>>
>>
>> On 13 June 2013 04:13, Ed Bragg <ebr...@t-sciences.com> wrote:
>>
>> > If I put the same TextMessage in a queue more than once, say 10 times, I
>> > always end up with just one item in the queue.
>> >
>> > ie. {"query":"apple"}
>> >
>> > Is this expected behavior for AMQP and Queues?
>> >
>> > Regards,
>> > Ed Bragg
>> >
>> >
>> > --
>> > ---
>> > Ed Bragg
>> > iHarvest Product Manager
>> > Principle Software Engineer
>> > Thermopylae Sciences + Technology
>> > e-mail: ebr...@t-sciences.com
>> > cell: (540) 272-1866
>> > office: (703) 740-8768
>> > ---
>> >
>>
>
>
>
> --
> ---
> Ed Bragg
> iHarvest Product Manager
> Principle Software Engineer
> Thermopylae Sciences + Technology
> e-mail: ebr...@t-sciences.com
> cell: (540) 272-1866
> office: (703) 740-8768
> ---
>



-- 
---
Ed Bragg
iHarvest Product Manager
Principle Software Engineer
Thermopylae Sciences + Technology
e-mail: ebr...@t-sciences.com
cell: (540) 272-1866
office: (703) 740-8768
---

Reply via email to