[
https://issues.apache.org/jira/browse/ARTEMIS-216?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=14725285#comment-14725285
]
clebert suconic commented on ARTEMIS-216:
-----------------------------------------
The protocolManager is replicating state and semantics as if it was a separate
broker in top of artemis. The AMQConsumer, the AMQServerConsumer are holding
messages and doing redelivery at that level instead of using the ServerConsumer
and QueueImpl, hence you have to fix the redelivery semantics of openwire..
that is.. the functionality is duplicated...
I will definitely refactor that on 1.2.0.. if you want to fix it.. go ahead..
but once refactored is probably moot.
> fix redelivery semantics
> ------------------------
>
> Key: ARTEMIS-216
> URL: https://issues.apache.org/jira/browse/ARTEMIS-216
> Project: ActiveMQ Artemis
> Issue Type: Sub-task
> Components: OpenWire
> Reporter: Andy Taylor
> Assignee: Andy Taylor
> Fix For: 1.3.0
>
>
> There are some missing features with redelivery such as setting the delivery
> count when redelivered client side and moving to the DLQ. tests to cover this
> are:
> https://github.com/apache/activemq/blob/master/activemq-unit-test/src/test/java/org/apache/activemq/test/rollback/CloseRollbackRedeliveryQueueTest.java
> https://github.com/apache/activemq/blob/master/activemq-unit-tests/src/test/java/org/apache/activemq/usecases/NonBlockingConsumerRedeliveryTest.java
> https://github.com/apache/activemq/blob/master/activemq-unit-tests/src/test/java/org/apache/activemq/usecases/TopicRedeliverTest.java
> https://github.com/apache/activemq/blob/master/activemq-unit-tests/src/test/java/org/apache/activemq/usecases/QueueRedeliverTest.java
--
This message was sent by Atlassian JIRA
(v6.3.4#6332)