ignite-issues mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Alexandr Kuramshin (JIRA)" <j...@apache.org>
Subject [jira] [Assigned] (IGNITE-4632) AffinityFunction unchecked exception handling (unassigned backup)
Date Wed, 01 Feb 2017 05:05:52 GMT

     [ https://issues.apache.org/jira/browse/IGNITE-4632?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
]

Alexandr Kuramshin reassigned IGNITE-4632:
------------------------------------------

    Assignee: Alexey Dmitriev

> AffinityFunction unchecked exception handling (unassigned backup)
> -----------------------------------------------------------------
>
>                 Key: IGNITE-4632
>                 URL: https://issues.apache.org/jira/browse/IGNITE-4632
>             Project: Ignite
>          Issue Type: Bug
>          Components: general
>    Affects Versions: 1.8
>            Reporter: Alexandr Kuramshin
>            Assignee: Alexey Dmitriev
>            Priority: Minor
>
> {{AffinityFunction}} implementation may throw unchecked exception upon assignment. In
some cases additional processing should be performed when affinity function method invocation
throws an exception.
> Special case when the cache with backups is running, and a node with a primary partition
will left. Then we get the primary partition unassigned if {{AffinityFunction.partition(Object)}}
throws an exception. My suggestion is to shutdown the node in such the case (like SEGMENTED),
because the cluster could not work normally without the primary partition assigned.
> {noformat}
> Failed processing message [senderId=8a1ab9a3-786e-4601-ba22-efd380849d99, msg=GridDhtPartitionSupplyMessageV2
[updateSeq=16069, topVer=AffinityTopologyVersion [topVer=7, minorTopVer=0], missed=[16, 17,
33, 22, 56, 10], clean=[0, 1, 2, 34, 3, 5, 7, 9, 45, 46, 49, 18, 50, 55, 25, 26, 58, 29, 61],
msgSize=0, size=19, parts=[0, 1, 2, 34, 3, 5, 7, 9, 45, 46, 49, 18, 50, 55, 25, 26, 58, 29,
61], super=GridCacheMessage [msgId=70098615, depInfo=null, err=null, skipPrepare=false, cacheId=-148990687,
cacheId=-148990687]]]
> com.sbt.persistence.exceptions.DPLException: ParticleKeyMapper не может обратывать
никаких других объектов кроме ОУ. Системная ошибка
- обратитесь в службу технической поддержки DPL
>  at com.sbt.dpl.gridgain.ParticleAffinityFunction.partition(ParticleAffinityFunction.java:67)
>  at org.apache.ignite.internal.processors.cache.GridCacheAffinityManager.partition(GridCacheAffinityManager.java:219)
>  at org.apache.ignite.internal.processors.cache.GridCacheAffinityManager.partition(GridCacheAffinityManager.java:194)
>  at org.apache.ignite.internal.processors.cache.GridCacheAffinityManager.localNode(GridCacheAffinityManager.java:382)
>  at org.apache.ignite.internal.processors.cache.distributed.dht.preloader.GridDhtPartitionDemander.handleSupplyMessage(GridDhtPartitionDemander.java:680)
>  at org.apache.ignite.internal.processors.cache.distributed.dht.preloader.GridDhtPreloader.handleSupplyMessage(GridDhtPreloader.java:390)
>  at org.apache.ignite.internal.processors.cache.GridCachePartitionExchangeManager$5.apply(GridCachePartitionExchangeManager.java:395)
>  at org.apache.ignite.internal.processors.cache.GridCachePartitionExchangeManager$5.apply(GridCachePartitionExchangeManager.java:385)
>  at org.apache.ignite.internal.processors.cache.GridCacheIoManager.processMessage(GridCacheIoManager.java:758)
> {noformat}



--
This message was sent by Atlassian JIRA
(v6.3.15#6346)

Mime
View raw message