[
https://issues.apache.org/activemq/browse/AMQ-2827?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
]
Michael Lok updated AMQ-2827:
-----------------------------
Description:
Was able to successfully send 20 messages to AMQ via REST. I can see that the
messages were consumed and there are 20 messages in the response queue.
However, when reading the response queue using selector via REST, it
intermittently returns HTTP code 204. By looking at the "Active Consumers" for
the response queue, I can see that the specific message has been dispatched to
the consumer as the "Enqueues", "Dequeues" and "Dispatched" values are set to 1.
The server has been configured with consumer.prefetchSize=1.
I've further tried reproducing the problem by setting consumer.prefetchSize=0.
When I get a 204 response, I can see that the message is in the outgoing queue.
But executing another GET with the same Correlation ID will hang the client
even though readTimeout is set.
This has been tested with 5.4-SNAPSHOT 15-July.
was:
Was able to successfully send 20 messages to AMQ via REST. I can see that the
messages were consumed and there are 20 messages in the response queue.
However, when reading the response queue using selector via REST, it
intermittently returns HTTP code 204. By looking at the "Active Consumers" for
the response queue, I can see that the specific message has been dispatched to
the consumer as the "Enqueues", "Dequeues" and "Dispatched" values are set to 1.
The server has been configured with consumer.prefetchSize=1.
I've further tried reproducing the problem by setting consumer.prefetchSize=0.
When I get a 204 response, I can see that the message is in the outgoing queue.
But executing another GET with the same Correlation ID will hang the client
even though readTimeout is set.
> Intermittent 204 response using REST
> ------------------------------------
>
> Key: AMQ-2827
> URL: https://issues.apache.org/activemq/browse/AMQ-2827
> Project: ActiveMQ
> Issue Type: Bug
> Affects Versions: 5.4.0
> Environment: Linux
> JDK5
> Reporter: Michael Lok
> Attachments: restclient.java
>
>
> Was able to successfully send 20 messages to AMQ via REST. I can see that
> the messages were consumed and there are 20 messages in the response queue.
> However, when reading the response queue using selector via REST, it
> intermittently returns HTTP code 204. By looking at the "Active Consumers"
> for the response queue, I can see that the specific message has been
> dispatched to the consumer as the "Enqueues", "Dequeues" and "Dispatched"
> values are set to 1.
> The server has been configured with consumer.prefetchSize=1.
> I've further tried reproducing the problem by setting
> consumer.prefetchSize=0. When I get a 204 response, I can see that the
> message is in the outgoing queue. But executing another GET with the same
> Correlation ID will hang the client even though readTimeout is set.
> This has been tested with 5.4-SNAPSHOT 15-July.
--
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.