Skip to content

Commit 0403831

Browse files
authored
fix: Eager initialization of Lettuce resources outside Resource (#424)
1 parent 950c59e commit 0403831

File tree

2 files changed

+3
-3
lines changed

2 files changed

+3
-3
lines changed

lettuce/src/main/scala/com/avast/sst/lettuce/LettuceModule.scala

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -14,7 +14,7 @@ object LettuceModule {
1414

1515
/** Makes [[io.lettuce.core.RedisClient]] initialized with the given config and optionally [[io.lettuce.core.resource.ClientResources]]. */
1616
def makeClient[F[_]: Sync](config: LettuceConfig, clientResources: Option[ClientResources] = None): Resource[F, RedisClient] = {
17-
val create = clientResources match {
17+
lazy val create = clientResources match {
1818
case Some(resources) => RedisClient.create(resources)
1919
case None => RedisClient.create()
2020
}

site/docs/subprojects/lettuce.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -21,7 +21,7 @@ implicit val runtime = zio.Runtime.default // this is just needed in example
2121
implicit val lettuceCodec: RedisCodec[String, String] = StringCodec.UTF8
2222

2323
for {
24-
connection <- LettuceModule.makeConnection[Task, String, String](LettuceConfig("redis://localhost"))
25-
value <- Resource.liftF(Task.effect(connection.sync().get("key")))
24+
connection <- LettuceModule.makeConnection[Task, String, String](LettuceConfig("redis://localhost"))
25+
value <- Resource.liftF(Task.effect(connection.sync().get("key")))
2626
} yield value
2727
```

0 commit comments

Comments
 (0)