2010-06-20 2 views
1

Flex에서 컨슈머 (consumer)를 등록하는 경우, 컨슈머 (consumer)에 ChannelSet를 할당 할 필요가 있습니다. 필자의 경우, ChannelSet을 생성하고 ChannelSet에 채널을 추가합니다.소비자는 ChannelSet에서 사용할 채널을 어떻게 알 수 있습니까?

분명히 추가 된 채널은 ChannelSet의 현재 채널입니다. 그러나 두 개의 채널을 ChannelSet에 추가하면 어떻게됩니까? 서브 클래 싱하기 전에 currentChannel을 설정해야합니까?

ChannelCet에 두 개의 채널이 있고 ChannelSet에서 로그인 메소드를 트리거하는 경우 두 채널이 모두 인증되고 연결됩니까?

답변

4

ChannelSet은 처음 추가 된 채널을 사용하고 채널에 연결할 수없는 경우 다른 채널로 폴백합니다. currentChannel 속성은 현재 사용중인 채널을 가리키는 읽기 전용 속성입니다. 다시 연결 채널 연결하거나 연결을 잃어 버릴 수없는 경우

는 관계없이 클러스터링, 하는 ChannelSet가 가능한 다음 채널로 진행하고 시도 :

다음은 워드 프로세서에서 정보입니다. 이로 인해 채널은 해당 끝점에 성공적으로 연결할 수있는 다른 프로토콜, 포트 등을 사용하여 검색에서 채널을 검색 할 수 있습니다.

채널 정보 : ChannelSet에서 calling login()은 동일한 선형 조회 채널을 사용하고 첫 번째 채널에서 인증합니다. 다른 채널을 추가하면 채널 목록에 추가되고 필요하면 ChannelSet이 새 채널에서도 인증됩니다 (자격 증명이 저장되기 때문에). 적어도, Flex SDK에서 ChannelSet의 코드를 살펴 보았을 때 그 점을 감안할 수 있습니다.

관련 문제