package com.hazelcast.spring.transaction; import com.hazelcast.transaction.TransactionalTaskContext; import org.springframework.transaction.annotation.Transactional; public class ServiceWithTransactionalMethod { private TransactionalTaskContext transactionalTaskContext; @Transactional public void transactionalPut(String key, String value) { transactionalTaskContext.getMap("testMap").put(key, value); } @Transactional public void transactionalPutWithException(String key, String value) { transactionalTaskContext.getMap("testMap").put(key, value); throw new RuntimeException(); } public void setTransactionalTaskContext(TransactionalTaskContext transactionalTaskContext) { this.transactionalTaskContext = transactionalTaskContext; } }