Esta opção é importante para partições com padrões de acesso a dados específicos. O problema com CMPs (Container-managed Persistence) da Opção C com a existência em cache é que o WebSphere não fornece nenhuma API para remover tal instância de CMP do cache. O WebSphere fornece um mecanismo JMS que pode remover um objeto, mas isto não é eficiente para este cenário. Portanto, os objetos armazenados em cache utilizando a existência em cache não podem ser removidos programaticamente do cache pelo aplicativo. Isto torna a opção C com cache de existência inadequada para dados de partição. A única opção que funcionará é a opção A. Os CMPs da opção A podem ser considerados como CMPs armazenados em cache, embora não sejam tecnicamente um cache. A especificação J2EE (Java 2 Platform Enterprise Edition) afirma que, se um método CMP da opção A emitir uma exceção inesperada, a instância de bean deverá ser removida do contêiner e a transação ativa no momento será revertida. Tiraremos vantagem disso para implementar o cache de dados de partição.
Related concepts
Dados CMP Específicos de Partição