问题标签 [lagom]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
425 浏览

lagom - Lagom 框架的新微服务

如何向 Lagom 框架添加新的微服务。我有一个带有默认微服务 hello 的 Lagom 项目。我想使用 Maven 构建工具添加更多微服务。

0 投票
1 回答
1159 浏览

scala - Lagom -LagomServiceLocatorStart : 无法启动嵌入式服务定位器或服务网关?

我刚刚开始使用 lagom ,正在尝试运行 lagom 示例,但我在启动服务器时遇到了错误。我有以下错误

我已经更改了 build.sbt 中的三个参数仍然没有变化

任何想法,我做错了什么?

谢谢

0 投票
1 回答
114 浏览

lagom - ctx.commandFailed 与投入 PersistentEntity

拍卖示例中,我看到了ctx.commandFailed(...)throw SomeException(...)。是否有充分的理由抛出而不是使用 API,两者之间有区别吗?

0 投票
1 回答
257 浏览

lagom - 我应该在哪里定义 Lagom 中的自定义(反)序列化程序?

我开始在 Java 中使用 Lagom,并且需要编写自定义(反)序列化程序。我已经阅读了文档并了解了 NegotiatedSerializer、MessageSerializer、SerializerFactory 等的角色。我不明白的是在哪个包中定义类是规范的。我查看了 Chirper 示例,发现在各种 *API 模块中的 *Service 接口旁边通常有具体的模型定义,但没有自定义序列化程序的示例。谢谢您的帮助!

0 投票
1 回答
597 浏览

scala - 如何在 Lagom 中实现“过期”副作用?

我第一次接近 Lagom + CQRS/Event Sourcing,我想实现如下行为:

  1. 执行服务调用(例如通过 REST API 调用)
  2. 运行命令并触发改变状态的事件(例如启动某种计时器)。
  3. 在预定义的时间间隔之后,计时器应该到期,因此应该触发一个新事件(无需其他外部命令)以改变状态以使计时器无效。

前两个步骤很简单,但是一旦我触发 TimerStartedEvent 并改变状态,我如何在固定时间后“安排”一个事件?如何实施第三步?

0 投票
1 回答
470 浏览

akka - 持久参与者和读取处理器之间的 Lagom 消息持久性

只是想知道从持久事件源演员到 lagom 中的读取处理器的事件通知传递的保证,对于将更新查询端的读取处理器的事件通知是否存在或没有消息持久性?

我知道最终的一致性很好,但我正在谈论对 Cassandra 读取处理器的事件处理程序通知。

0 投票
1 回答
1103 浏览

scala - Lightbend Lagom 和 Akka:无法访问 lagom 服务的休息端点

我正在创建 lagom 简单应用程序,使用休息客户端邮递员定义一个休息端点和命中终点。但作为回应,我得到了,未找到操作错误。我将 Akka 与 lagom 集成,以下是我的代码:

服务:

服务实现

装载机配置:

我正在关注 lagom 文档http://www.lagomframework.com/documentation/1.3.x/scala/Akka.html。我想知道,为什么会出现这个错误,事件所有的休息点都定义了???

0 投票
0 回答
1058 浏览

scala - Lagom:重播persistenceId的事件时持久性失败

我正在使用 lagom 构建一个小型示例应用程序。我遵循“ hello-world” lagom 示例应用程序的结构。但是每当我尝试运行该应用程序时,我都会面临以下错误:

不过,我没有得到这个错误的含义并解决它们?因为,我Apache Kafka也在使用,并且我的消息已成功存储到主题中,但在日志中,每次都会显示此错误。

0 投票
1 回答
125 浏览

scala - Lagom 服务器:java.lang.IllegalArgumentException

我正在 lagom 项目中创建一个模块。我的模块只有 kafka 消费者用于在 cassandra 中消费消息和存储消息事件。谢谢为什么,在我LagomApplicationLoader没有定义任何服务并lagomServerLagomServer.forServices(). 但是每当我开始我的应用程序时,我都会遇到以下异常:

我的代码:

如何在 lagom 中声明空服务。如果这是不可能的,还有什么其他的选择?因为可能在将来,它可能需要在这个模块中创建一些服务。我该如何解决这个问题?

0 投票
1 回答
1056 浏览

lagom - Lagom 中消息代理的完整示例

我正在尝试实现一个使用 Lagom 1.2.2 设置的 Message Broker,但遇到了麻烦。该文档具有以下服务描述符示例:

这个实现示例:

但是,没有示例说明函数的参数类型或返回类型是什么convertEvent(),这就是我要画一个空白的地方。另一方面,MessageBroker 的订阅者,它似乎正在使用GreetingMessage对象,但是当我创建一个convertEvent返回GreetingMessage对象的函数时,我得到一个编译错误:

有没有更彻底的例子来说明如何使用它?我已经检查了 Chirper 示例应用程序,它似乎没有这样的示例。

谢谢!