Lagom 在启动时开始处理源代码

Lagom begin processing of source at startup

在我当前的场景中,我有一个来自 Alpakka 的文件源,它应该生成我发布到主题的文件记录事件。可以从其他服务订阅该主题以接收读取事件。到目前为止,在我看到的大多数示例中,都有一个外部事件触发了要调用的服务链,但是在我的例子中,我希望 Alpakka 系统自行启动以读取文件并将事件发布到主题。在我的服务中我应该从哪里开始?

要启动这个源代码,您需要使用一些依赖注入框架将它连接到应用程序蛋糕中; Lagom 通常将 macwire 用于 scala,将 Guice 用于 java.

有关依赖项注入的详细信息,请参阅 the docs and for an example of wiring up a component similar to your source, see the online-auction 示例。