2016-10-20 9 views

답변

0

BayeuxClient은 가입 한 채널에 대해서만 서버로부터 메시지를 수신합니다.

BayeuxClient의 경우 서버에서 메시지 수신을 중지하면 가입 한 모든 채널의 구독을 취소 할 수 있습니다.

BayeuxClient은 여전히 ​​meta 채널의 메시지를 수신합니다.이 메시지는 Bayeux 프로토콜의 일부이지만 서버에서 응용 프로그램 메시지를 전달하지 않습니다.

+0

답변 해 주셔서 감사합니다. 클라이언트가 나중에 채널에서 메시지를 받기를 원했기 때문에 채널에서 수신 거부하고 싶지 않습니다. 클라이언트와 서버 간의 채널을 차단하여 서버 큐가 가득 차고 서버가 메시지를 삭제하기 시작하는 방법을 원했습니다. – user3705462

+0

나중에 메시지를 받으려면 나중에 다시 구독하면됩니다. 왜 클라이언트가받을 수없는 메시지로 서버 메모리를 채우고 싶습니까? 또는 클라이언트에 메시지를 드롭하면됩니다. 또 다른 대안은 응용 프로그램 수준에서이를 구현하는 것입니다. 클라이언트는 서버에 "일시 중단"을 요청하고 서버는 해당 클라이언트에 대한 메시지를 일시적으로 삭제할 수 있습니다. – sbordet