Use hazelcast instance if already exists
Transaction caching implemented
Test enhanced with record-route checking