As the replication process is a costly operation, you can optimize this behavior by optionally implementing the org.jboss.ejb3.cache.Optimized interface in your bean class:
public interface Optimized
Before replicating your bean, the container will check if your bean implements the
Optimized interface. If this is the case, the container calls the
isModified() method and will only replicate the bean when the method returns
true. If the bean has not been modified (or not enough to require replication, depending on your own preferences), you can return
false and the replication would not occur.