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

Jean-Baptiste Onofré commented on AMQ-6025:
-------------------------------------------

Let me take a look on that.

> Activemq ACTIVEMQ_ACKS table gets double updates
> ------------------------------------------------
>
>                 Key: AMQ-6025
>                 URL: https://issues.apache.org/jira/browse/AMQ-6025
>             Project: ActiveMQ
>          Issue Type: Bug
>          Components: OSGi/Karaf
>    Affects Versions: 5.10.1
>            Reporter: Krishnan
>
> Customer feedback:
> Issue's on ActiveMQ 5.10
> We have 290 offline durable clients in Active MQ broker and which have 50 
> pending messages for each offline durable client. When the messages exceeds 
> their TTL time for those messages, LAST_ACK_ID will be updated twice for each 
> subscriber(e.g.: again 290 set of updates it is firing). why is the updates 
> being duplicated and Is there any possibility to tune or remove second set of 
> transactions.
> Following configuration made in activemq.xml file for this.
> cleanupPeriod:
> <persistenceAdapter>
> <jdbcPersistenceAdapter dataSource="#mysql-ds" cleanupPeriod="300000"/>
> </persistenceAdapter>
> expireMessagesPeriod
> <policyEntry topic="<<topic name>>" expireMessagesPeriod=" 86400000 ">
> And also attached the general Db log for the updates.
> Support Note: Checked Customer log 215MB . And there's lots of updates on the 
> ACK table. Just a snippet of the logs..
> 4171969 Query
> UPDATE ACTIVEMQ_ACKS SET LAST_ACKED_ID=378703, XID = NULL WHERE 
> CONTAINER='topic://bmrsTopic' AND CLIENT_ID='300CLNT149' AND 
> SUB_NAME='300SUBS149'
> 4171969 Query
> UPDATE ACTIVEMQ_ACKS SET LAST_ACKED_ID=378703, XID = NULL WHERE 
> CONTAINER='topic://bmrsTopic' AND CLIENT_ID='300CLNT142' AND 
> SUB_NAME='300SUBS142'
> 4171969 Query
> UPDATE ACTIVEMQ_ACKS SET LAST_ACKED_ID=378703, XID = NULL WHERE 
> CONTAINER='topic://bmrsTopic' AND CLIENT_ID='300CLNT141' AND 
> SUB_NAME='300SUBS141'
> 4171969 Query
> UPDATE ACTIVEMQ_ACKS SET LAST_ACKED_ID=378704, XID = NULL WHERE 
> CONTAINER='topic://bmrsTopic' AND CLIENT_ID='300CLNT140' AND 
> SUB_NAME='300SUBS140'
> 4171969 Query
> UPDATE ACTIVEMQ_ACKS SET LAST_ACKED_ID=378704, XID = NULL WHERE 
> CONTAINER='topic://bmrsTopic' AND CLIENT_ID='300CLNT14' AND 
> SUB_NAME='300SUBS14'
> 4171969 Query
> UPDATE ACTIVEMQ_ACKS SET LAST_ACKED_ID=378704, XID = NULL WHERE 
> CONTAINER='topic://bmrsTopic' AND CLIENT_ID='300CLNT146' AND 
> SUB_NAME='300SUBS146'
> 4171969 Query
> UPDATE ACTIVEMQ_ACKS SET LAST_ACKED_ID=378704, XID = NULL WHERE 
> CONTAINER='topic://bmrsTopic' AND CLIENT_ID='300CLNT147' AND 
> SUB_NAME='300SUBS147'
> 4171969 Query
> UPDATE ACTIVEMQ_ACKS SET LAST_ACKED_ID=378704, XID = NULL WHERE 
> CONTAINER='topic://bmrsTopic' AND CLIENT_ID='300CLNT145' AND 
> SUB_NAME='300SUBS145'
> 4171969 Query
> UPDATE ACTIVEMQ_ACKS SET LAST_ACKED_ID=378704, XID = NULL WHERE 
> CONTAINER='topic://bmrsTopic' AND CLIENT_ID='300CLNT148' AND 
> SUB_NAME='300SUBS148'
> 4171969 Query
> UPDATE ACTIVEMQ_ACKS SET LAST_ACKED_ID=378704, XID = NULL WHERE 
> CONTAINER='topic://bmrsTopic' AND CLIENT_ID='300CLNT143' AND 
> SUB_NAME='300SUBS143'
> 4171969 Query
> UPDATE ACTIVEMQ_ACKS SET LAST_ACKED_ID=378704, XID = NULL WHERE 
> CONTAINER='topic://bmrsTopic' AND CLIENT_ID='300CLNT144' AND 
> SUB_NAME='300SUBS144'
> 4171969 Query
> UPDATE ACTIVEMQ_ACKS SET LAST_ACKED_ID=378704, XID = NULL WHERE 
> CONTAINER='topic://bmrsTopic' AND CLIENT_ID='300CLNT149' AND 
> SUB_NAME='300SUBS149'
> 4171969 Query
> UPDATE ACTIVEMQ_ACKS SET LAST_ACKED_ID=378704, XID = NULL WHERE 
> CONTAINER='topic://bmrsTopic' AND CLIENT_ID='300CLNT142' AND 
> SUB_NAME='300SUBS142'
> 4171969 Query
> UPDATE ACTIVEMQ_ACKS SET LAST_ACKED_ID=378704, XID = NULL WHERE 
> CONTAINER='topic://bmrsTopic' AND CLIENT_ID='300CLNT141' AND 
> SUB_NAME='300SUBS141'
> 4171969 Query
> UPDATE ACTIVEMQ_ACKS SET LAST_ACKED_ID=378705, XID = NULL WHERE 
> CONTAINER='topic://bmrsTopic' AND CLIENT_ID='300CLNT140' AND 
> SUB_NAME='300SUBS140'
> 4171969 Query
> UPDATE ACTIVEMQ_ACKS SET LAST_ACKED_ID=378705, XID = NULL WHERE 
> CONTAINER='topic://bmrsTopic' AND CLIENT_ID='300CLNT14' AND 
> SUB_NAME='300SUBS14'
> 4171969 Query
> UPDATE ACTIVEMQ_ACKS SET LAST_ACKED_ID=378705, XID = NULL WHERE 
> CONTAINER='topic://bmrsTopic' AND CLIENT_ID='300CLNT146' AND 
> SUB_NAME='300SUBS146'
> 4171969 Query
> UPDATE ACTIVEMQ_ACKS SET LAST_ACKED_ID=378705, XID = NULL WHERE 
> CONTAINER='topic://bmrsTopic' AND CLIENT_ID='300CLNT147' AND 
> SUB_NAME='300SUBS147'
> 4171969 Query
> UPDATE ACTIVEMQ_ACKS SET LAST_ACKED_ID=378705, XID = NULL WHERE 
> CONTAINER='topic://bmrsTopic' AND CLIENT_ID='300CLNT145' AND 
> SUB_NAME='300SUBS145'
> There is also similar forum discussion on the same
> http://activemq.2283324.n4.nabble.com/Too-many-updates-in-MySQL-td4700512.html
> A related TalendESB Ticket is available at 
> https://jira.talendforge.org/browse/TESB-16693



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

Reply via email to