apache ignite transaction in thick client

It turns out "start/stop" means the cache is first accessed or something. So I wrote a query outside my transaction using-block to access the cache and that seems to have solved it.