Масштабируемость Blazeds | 3000 сообщений | 1 минута - PullRequest
2 голосов
/ 28 октября 2009

Я использую Blazeds-3.2.0.3978 и Weblogic 10.0.0.1. У меня тайм-аут сессии в течение 5 минут.

Ниже приведено определение канала, которым я пользуюсь

channel-definition id="my-polling-amf"
class="mx.messaging.channels.AMFChannel"

endpoint
url="http://{server.name}:{server.port}/{context.root}/messagebroker/amfpolling"
class="flex.messaging.endpoints.AMFEndpoint"/


polling-enabled true polling-enabled

polling-interval-seconds 1 polling-interval-seconds

Я объявил пункт назначения

destination id="destICL"
adapter ref="actionscript" /

message-time-to-live 120000 message-time-to-live

Обычно 10-15 пользователей используют систему одновременно. Серверный код отправляет около 3000 сообщений в одну секунду на месте назначения. Все работает хорошо, но Некоторое время клиент пропускает несколько сообщений. Это иногда случается. Это трудно воспроизвести также. Но ни один клиент не может позволить себе потерять сообщение. Я могу послать вам файлы конференции для вашей справки. Любой эксперт Blaze может предоставить любой указатель ???

Спасибо ilikeflex

1 Ответ

0 голосов
/ 09 июля 2012

Почему бы вам не использовать потоковый канал для обмена сообщениями, так как это более надежно. Более того, у вас не так много параллельных клиентов (10-15), поэтому даже блокировка потоков на сервере BlazeDS не будет проблемой.

К вашему сведению: я использую Flex, BlazeDS Spring, комбинацию Java.

...