2012-04-04 2 views
0

나는 Akka 2.0을 가져다가 내 웹 응용 프로그램에서 사용하고 싶습니다. 이를 위해 Filter을 작성하여 ActorSystem 필터를 실행하십시오.외부 Akka 액터에 액세스

필터로드, Akka 커널 Bootable 구현을 시작합니다.

이제는 (사용자 인증을 위해) 액터를 만들고 범위 밖의 다른 응용 프로그램 부분에서 메시지를 보내려합니다. 이 작업을 수행 할 수있는 방법이 있습니까 (object은 시스템 val을 보유하고 있음). 어쩌면이 방법으로 Akka를 사용하는 나의 논리가 잘못되었을까요?

감사합니다.

답변

3

ServletContextListener을 사용하면 ActorSystem을 만들고 파괴하고 ServletContext에 attribute으로 설정할 수 있습니다. (작은 외관으로 만들고 설정해야할까요?) 그런 다음 필터의 ServletContext에서 가져옵니다.

+0

고마워, 나는 대답 =). 웹 파트가 아닌 다른 필터 나 서블릿에있는 시스템을 가져오고 싶습니다. 웹 파트 외부에서 실행되는 ssh 데몬을 가지고 있으며 내부에서 메시지를 보내려고합니다. 나는 두 가지 변수를 보았다. 1. sshd에서 다른 시스템을 사용하고 원격 액추에이터 참조를 얻는다. 2. 시스템으로 객체를 만든다. 어떻게 생각해? –

+0

웹 파트 외부에서 어떻게 실행됩니까? 그것을 만드는 것은 무엇입니까? 응용 프로그램이 만들어지는 명확한 장소가 있는지 확인하십시오. 따라서 종속성이 현명하게 전달 될 수 있습니다. –

+0

웹 파트는 리프트입니다. 부트 클래스에서 다른 스레드에서 sshd를 시작합니다. (이것은 바깥 쪽에서의 의미입니다. –

관련 문제