В предыдущих версиях транспортный агент сразу отсылал сообщение msg_client_disconnected при разрыве связи. Это приводило к неприятному эффекту: при некоторых обстоятельствах сначало могло появится сообщение msg_client_disconnected, а затем прикладные сообщения, вычитанные из канала перед его закрытием. Связано это было с тем, что транспортный агент генерировал серию msg_sop_package, за которой следовало сообщение msg_client_disconnected. А это позволяло получить msg_client_disconnected еще до того, как агент-коммуникатор выполнит обработку msg_sop_package. В новой схеме гарантируется, что msg_sop_package будут обработаны до того, как агент-коммуникатор сгенерирует msg_client_disconnected.
Открытые члены | |
msg_channel_destroyed (const comm_channel_t &channel) | |
Открытые статические члены | |
static bool | check (const msg_channel_destroyed *msg) |
Открытые атрибуты | |
comm_channel_t | m_channel |
Коммуникационный канал, который был связан с клиентом. |
Документация по SObjectizer v.4.4 'Тебуломста'. Последние изменения: Thu Sep 18 10:26:49 2008. Создано системой 1.5.6 |