Ziti SDK For JVM - Ziti connection closing automatically after first write/read in the channel

I have created a ziti service using openziti to connect(using terminator) to Redis server on my localhost. The network controller and edge router is hosted on the local machine. I am able to connect to this service using my ziti desktop edge. I am also developing a ziti embedded redis client using the following JVM SDK’s

    <dependency>
      <groupId>org.openziti</groupId>
      <artifactId>ziti</artifactId>
      <version>0.23.15</version>
    </dependency>

    <dependency>
      <groupId>org.openziti</groupId>
      <artifactId>ziti-netty</artifactId>
      <version>0.23.15</version>
    </dependency>

    <dependency>
     <groupId>org.redisson</groupId>
     <artifactId>redisson</artifactId>
     <version>3.16.7</version>
    </dependency>

I am able to send a redis command and get response through the ziti connection channels. However, once the first PING-PONG is done, ziti is closing the connection automatically and I am getting java.nio.channels.ReadPendingException

@ekoby any insights on this will be helpful