@Test
  public void test001NoninvolvementMultipleRegions_bug45541() throws Exception {
    javax.transaction.UserTransaction ut = null;
    try {
      if (cache == null) {
        createCache(false);
      }
      final CountDownLatch l = new CountDownLatch(1);
      final AtomicBoolean exceptionOccurred = new AtomicBoolean(false);
      ut = (UserTransaction) cache.getJNDIContext().lookup("java:/UserTransaction");
      ut.begin();
      txRegion.put("key", "value");
      nonTxRegion.put("key", "value");
      Thread t = new Thread(() -> {
        if (txRegion.get("key") != null) {
          exceptionOccurred.set(true);
        }
        if (nonTxRegion.get("key") != null) {
          exceptionOccurred.set(true);
        }
        l.countDown();
      });
      t.start();
      l.await();
      assertFalse(exceptionOccurred.get());
    } finally {
      if (ut != null) {
        ut.commit();
      }
      closeCache();
      cache = null;
    }
  }
Ensure that the ignoreJTA Region setting works

@since GemFire 4.1.1
geode-core/src/integrationTest/java/org/apache/geode/JtaNoninvolvementJUnitTest.java