当前位置: 首页 > 知识库问答 >
问题:

如何将akka、camel和servicemix与jetty集成

华建同
2023-03-14

我有一些用akka写的演员,我想通过ServiceMix让他们互动。很难,我对这些技术是如何交互的有点困惑。这是我目前所理解的:

    < li>akka让我写一些演员: < ul > < li >生产者发送消息 < li >消费者接收消息 < li >发送和接收的非类型化编辑器

每个参与者将在一个固定的endpoint上可用,在ServiceMix中定义为route

from("jetty:http://localhost:{{port}}/myapp/myactor").process(new MyActor());

现在我的问题是:

  1. 谁自动在jetty部署我的演员
  2. 我如何定义参与者的endpoint

共有1个答案

彭兴朝
2023-03-14

关于您的问题:

1) 没有人,您在 Service Mix 中部署捆绑包,Camel 会打开一个码头endpoint,供您在该端口上侦听 HTTP 请求。
2) 根据 akka 文档,已经有一个 akka endpoint可用。您需要安装某种“骆驼-akka”捆绑包才能使用它。似乎有一些文档可以从 akka 页面获得

 类似资料:
  • 问题内容: 在详尽搜索了Web和Stackoverflow之后,我仍然坚持尝试找出如何将Jersey所提供的RESTlet风格界面与Jetty相集成的方法。 我的Jetty服务器已经启动并正在运行,因此Jersey也很容易使用,有人知道如何将两者结合在一起吗?任何具体的链接都会有所帮助- 我对servlet编程也很陌生。 问题答案: 我前一段时间使用Jetty和Jersey创建了一个应用程序。它实

  • 我不确定这是否是正确的方法,或者即使这是一个好的方法,或者我是否应该使用一个actor与路由交互,使用ask模式,然后在actor内部流式处理所有内容。 有什么想法吗?

  • 我正在从事一个使用Apache Camel和Elasticsearch的项目,我想知道Camel支持哪个版本的Elasticsearch? 我的pom.xml是这样的: 但是当我想将文件路由到elasticsearch时,我遇到了以下错误: Java语言lang.IllegalStateException:收到来自不受支持版本的消息:[2.0.0]最小兼容版本为:[5.0.0] 我发现这个异常是由

  • 场景:我将尝试与EIP手册中的贷款经纪人示例进行类比 客户发送报价请求 (贷款经纪人向信贷局索取客户信用评分) 贷款经纪人向每家银行发送报价请求 问题 在我的例子中,点1和2处于相同的骆驼上下文(或osgi束) 每个银行都有一个单独的捆绑包,通过核磁共振将endpoint暴露给贷款经纪人捆绑包 贷款经纪捆绑包不知道银行的事先,因为我们不断与新的银行合作,然后 我做过的事 创建了一个注册表类,并在l

  • 我正在尝试将camel与elasticsearch集成。在applicationContext中。xml添加了以下内容 然后当我跑的时候 我得到以下信息 我的elasticsearch在本地运行,我使用ES 1.1.1。 我需要指定什么 谢谢,