Имам някои актьори, написани на akka, и бих искал да ги накарам да си взаимодействат чрез ServiceMix. Трудно, малко съм объркан относно взаимодействието на тези технологии. Ето какво разбрах досега:
- akka let me write some actors:
- producer sends messages
- потребителят получава съобщения
- untypedActor едновременно изпраща и получава
- akka microkernel обединява всички актьори само в един jar файл
- camel е мостът между akka и ServiceMix, тъй като излага актьори през http (с jetty например)
- ServiceMix позволява на актьорите да общуват
Всеки актьор ще бъде наличен на фиксирана крайна точка, дефинирана като маршрут в ServiceMix
from("jetty:http://localhost:{{port}}/myapp/myactor").process(new MyActor());
Сега въпросите ми са:
- кой автоматично разполага моите актьори в кея?
- как мога да определя крайните точки на актьорите?