[ 
https://issues.apache.org/jira/browse/GEODE-8115?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Darrel Schneider resolved GEODE-8115.
-------------------------------------
    Fix Version/s: 1.14.0
       Resolution: Fixed

The redis transactional commands have been removed from 1.14

> Redis Transactions (multi) failing
> ----------------------------------
>
>                 Key: GEODE-8115
>                 URL: https://issues.apache.org/jira/browse/GEODE-8115
>             Project: Geode
>          Issue Type: Bug
>          Components: redis
>            Reporter: Sarah Abbey
>            Priority: Major
>             Fix For: 1.14.0
>
>
> Between these two shas:  
> 7ee1042a8393563b4d7655b8bc2d4a77564b91b5 (test passes)
> and
> 15df6a83e315fc9acb73a117b3c74b08eca7b82d (test fails)
> test:
> {code:java}
>   /*
>    * Supported Transaction commands - DISCARD, EXEC, MULTI
>    */
>   protected void checkTransactionCommands() throws ExecutionException, 
> InterruptedException {
>     RedisAsyncCommands<String, String> asyncCommands = connection.async();
>     asyncCommands.multi();    RedisFuture<String> result1 = 
> asyncCommands.set("key1", "value1");
>     RedisFuture<String> result2 = asyncCommands.set("key2", "value2");
>     RedisFuture<String> result3 = asyncCommands.set("key3", "value3");    
> Log.getLogWriter().info("exec multiple commands as a transaction: " + 
> asyncCommands);
>     RedisFuture<TransactionResult> execResult = asyncCommands.exec();
>     TransactionResult transactionResult = execResult.get();
>     Log.getLogWriter().info("completed exec multiple commands as a 
> transaction: " + asyncCommands);    String firstResult = 
> transactionResult.get(0);
>     Log.getLogWriter().info("firstResult = " + firstResult);    String 
> secondResult = transactionResult.get(0);
>     Log.getLogWriter().info("secondResult = " + secondResult);    String 
> thirdResult = transactionResult.get(0);
>     Log.getLogWriter().info("thirdResult = " + thirdResult);
>   }
> {code}
>  
> {code:java}
> Unexpected exception java.util.concurrent.ExecutionException: 
> io.lettuce.core.RedisCommandExecutionException: ERR Cannot resume 
> transaction, current thread has an active transaction in threadGroup 
> redisClient {code}



--
This message was sent by Atlassian Jira
(v8.3.4#803005)

Reply via email to