You are viewing a plain text version of this content. The canonical link for it is here.
Posted to issues@activemq.apache.org by "Gary Tully (JIRA)" <ji...@apache.org> on 2015/04/30 15:05:06 UTC

[jira] [Comment Edited] (AMQ-5752) Move and copy message does not work in web console

    [ https://issues.apache.org/jira/browse/AMQ-5752?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=14521447#comment-14521447 ] 

Gary Tully edited comment on AMQ-5752 at 4/30/15 1:04 PM:
----------------------------------------------------------

interesting. I flipped the bit in the unit test to enable persistence and, it is still good.

but from the output of the log messages above, I think this is expected to some extent.

The copy takes a message and then the move takes the same message. So it is the same message id. It makes sense to suppress the second insert/send.
It is possible to disable the cursor audit - policyEntry enableAudit=false but it looks like it is doing its job in this instance.
It is broken that the move results in the message being deleted though. That is a bug I think.


was (Author: gtully):
interesting. I flipped the bit in the unit test to enable persistence and, it is still good.

but from the output of the log messages above, I think this is expected to some extent.

The copy takes a message and then the move takes the same message. So it is the same message id. It makes sense to suppress the second insert/send. I guess it is broken that the move results in the message being deleted though. That is a bug I think.

> Move and copy message does not work in web console
> --------------------------------------------------
>
>                 Key: AMQ-5752
>                 URL: https://issues.apache.org/jira/browse/AMQ-5752
>             Project: ActiveMQ
>          Issue Type: Bug
>    Affects Versions: 5.11.0, 5.11.1
>            Reporter: Petter Nordlander
>
> When moving a message with web console (clicking message, select target queue and press move) the message get's lost.
> The following message is found in the ActiveMQ log. It's wierd since a move should not trigger a duplicate error since the message should be moved.
> ` INFO | Moving message FROM(ID:petters-mbp.got.vgregion.se-65058-1430309626002-5:1:1:1:1) to TO
>  WARN | org.apache.activemq.broker.region.cursors.QueueStorePrefetch@42db79bc:TO,batchResetNeeded=false,size=0,cacheEnabled=true,maxBatchSize:1,hasSpace:true,pendingCachedIds.size:1,lastSyncCachedId:null,lastSyncCachedId-seq:null,lastAsyncCachedId:null,lastAsyncCachedId-seq:null,store=permits:9999,sd=nextSeq:3,lastRet:MessageOrderCursor:[def:0, low:0, high:0],pending:0 - cursor got duplicate send ID:petters-mbp.got.vgregion.se-65058-1430309626002-5:1:1:1:1 seq: org.apache.activemq.store.kahadb.KahaDBStore$StoreQueueTask$InnerFutureTask@38864035
>  WARN | Duplicate message add attempt rejected. Destination: QUEUE://TO, Message id: ID:petters-mbp.got.vgregion.se-65058-1430309626002-5:1:1:1:1`
> The same problem goes for "copy". But, the original message does not get deleted. The error in the log is similar:
> `INFO | FROM(ID:petters-mbp.got.vgregion.se-65058-1430309626002-5:1:1:1:1) copy to TO
>  WARN | org.apache.activemq.broker.region.cursors.QueueStorePrefetch@42db79bc:TO,batchResetNeeded=false,size=0,cacheEnabled=true,maxBatchSize:1,hasSpace:true,pendingCachedIds.size:1,lastSyncCachedId:null,lastSyncCachedId-seq:null,lastAsyncCachedId:null,lastAsyncCachedId-seq:null,store=permits:9999,sd=nextSeq:1,lastRet:MessageOrderCursor:[def:0, low:0, high:0],pending:0 - cursor got duplicate send ID:petters-mbp.got.vgregion.se-65058-1430309626002-5:1:1:1:1 seq: org.apache.activemq.store.kahadb.KahaDBStore$StoreQueueTask$InnerFutureTask@571547ee
>  WARN | Duplicate message add attempt rejected. Destination: QUEUE://TO, Message id: ID:petters-mbp.got.vgregion.se-65058-1430309626002-5:1:1:1:1`
> The problem with move is a bit critical since it can cause loss of important data.
> Verified in AMQ 5.11.0 and 5.11.1



--
This message was sent by Atlassian JIRA
(v6.3.4#6332)