2016-08-24 2 views
0

필자는 선언적 서비스 주석을 통해 서비스를 제공하는 비 청사진 번들을 보유하고 있습니다.서비스 역 동성 및 청사진 관련 문제

나는이 서비스에 대한 선택적 참조가 들어있는 청사진을 사용하여 다른 번들을 가지고 있으며이 참조를 여러 선언 된 빈에 삽입합니다.

Karaf 컨테이너 내에서 시작하면 서비스가 등록되고 청사진 번들이 액세스하여 의도 한대로 사용할 수 있습니다. 번들을 제공하는 서비스의 구성을 업데이트 할 수 있으며, 완벽하지 않은 청사진 번들에 다시 묶어서 리바운드됩니다.

그러나 서비스 제공 번들이 다시 시작되거나 업데이트되면 서비스는 바인딩되지 않지만 사용하지 않는 번들로 리바운드되지 않으므로 청사진 참조가 보유한 프록시 개체는 서비스 참조로 확인되지 않습니다.

때때로 청사진 번들을 다시 시작하면 문제가 해결되지만 일반적으로 다시 작동하려면 전체 프레임 워크를 다시 시작해야합니다.

비 청사진 빈이 선언적 서비스를 통해 서비스를 사용하는 경우에는 동일한 동작을하지 않습니다.

서비스를 제공/사용하기 위해 DS와 청사진을 함께 사용하여 비슷한 문제가있는 사람이 있습니까?

답변

0

청사진은 동적이지 않습니다. 서비스 역동성에 바탕을두고 있지만 항상 필요한 것을 제공하지는 않는 "댐핑 (damping)"프록시가 있습니다. 일반적으로 나는 항상 청사진에 비해 DS를 사용합니다.