访问特征中现有的ActorSystem

苏米亚·西曼塔(Soumya Simanta)

我正在将Spray用于REST端点。如何获得ActorSystem特质中现有的特征?
我不想在特征中创建新的ActorSystem(如果可能的话),而是重用现有的ActorSystem我正在使用Redis客户端库。

trait MySprayService extends HttpService with Json4sSupport {

   //the following line requires an implicit ActorSystem 
   val redis = RedisClient(ip,port) 
   ....
   ....
   val simpleRoute = path("simple" / "route") {
       get {
          complete {
             //use Redis here
          }
       }
   }

}
格罗特里安斯特

您可以创建返回ActorSystem的抽象方法,然后在将扩展此特性的类中提供实现。

trait MySprayService extends HttpService with Json4sSupport {

       implicit def as: ActorSystem 
       //the following line requires an implicit ActorSystem 
       val redis = RedisClient(ip,port) 
       ....
       ....
       val simpleRoute = path("simple" / "route") {
           get {
              complete {
                 //use Redis here
              }
           }
       }

    }

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

访问特征中现有的ActorSystem

来自分类Dev

如何访问现有的NLog MemoryTarget

来自分类Dev

如何获得对Akka中现有ActorSystem的引用?

来自分类Dev

C ++中现有的NLP API?

来自分类Dev

在Spring中克隆现有的ApplicationContext

来自分类Dev

在现有的MDX中添加列

来自分类Dev

在iOS中编辑现有的plist

来自分类Dev

在 RxJs 中订阅现有的 observable

来自分类Dev

在现有的 <li> 中添加 <ul>

来自分类Dev

覆盖 Vaadin 中现有的 Css

来自分类Dev

从流星应用程序访问现有的MongoDB集合

来自分类Dev

如何通过dom元素访问现有的地图对象?

来自分类Dev

在单独的 SSD 上的 VM 中启动现有的 Windows 10 并访问共享数据分区是否有任何危险?

来自分类Dev

将特征添加到Geotools中的现有图层

来自分类Dev

将特征添加到Geotools中的现有图层

来自分类Dev

在现有的重写规则.htaccess中添加斜杠

来自分类Dev

在现有的javascript函数中包括.txt文件

来自分类Dev

如何在IntelliJ中调用现有的IDE操作?

来自分类Dev

如何修改元素中现有的<content>?

来自分类Dev

从现有的Docker容器中删除端口绑定

来自分类Dev

尝试在lesscss中重用现有的类

来自分类Dev

向现有的列中添加额外的列

来自分类Dev

在R中合并(绑定)现有的pdf文件

来自分类Dev

在现有的vim会话中打开文件(Cygwin / mintty)

来自分类Dev

在现有的SqlConnection中打开DbContext连接

来自分类Dev

如何在操作中更改现有的TextView样式

来自分类Dev

如何在现有的BIOS中实现新功能?

来自分类Dev

在现有的<div>中定位动态内容的问题

来自分类Dev

Haskell中现有的大小惰性向量类型