У меня есть некоторые актеры, написанных в Akka, и я хотел бы, чтобы заставить их взаимодействовать через ServiceMix. Жестко, я немного смущен тем, как эти технологии взаимодействуют. Это то, что я понял до сих пор:как интегрировать AKKA, верблюд и ServiceMix с причалом
- Akka позвольте мне написать несколько актеров:
- производитель рассылает
- потребитель получает сообщения
- untypedActor отправлять и получать
- akkamicrokernel расслоение всех актеров только в одном банке файла
- верблюд является мостом между Акко и ServiceMix, так как он предоставляет актер через HTTP (с причалом, например)
- ServiceMix пусть актеры общаются
Каждый актер будет доступен на фиксированной конечной точке, которая определяется как маршрут в ServiceMix
from("jetty:http://localhost:{{port}}/myapp/myactor").process(new MyActor());
Теперь мои вопросы:
- , который автоматически разворачивает мои актеры в причалу?
- Как я могу определить конечные точки актеров?
1) поэтому я не должен вручную развертывать своих актеров в причале: это уже сделано ServiceMix 2) в документации akka есть _jetty: http: // localhost: 8877/example_, поэтому кажется, что я могу использовать любую конечную точку ... и верблюд откроет этот порт? И ServiceMix автоматически знает, что следует развернуть этих участников на этих портах? это своего рода волшебство :) – DeLac
ServiceMix - это всего лишь среда выполнения. Описанный вами маршрут управляется Camel, который работает в ServiceMix. Jetty будет использоваться Camel, поэтому Camel позаботится об этом. –