|
|
|
StateFulll bean client
|
|||
|---|---|---|---|
|
#18+
Коллеги BeanHome задан как statefull. Делаю BeanHome homeObjc = itx.lookup(""); Bean b1 = homeObjc.create(); Bean b2 = homeObjc.create(); Создадуться два разных statefull бина? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.06.2012, 19:16:37 |
|
||
|
StateFulll bean client
|
|||
|---|---|---|---|
|
#18+
eextrasensСоздадуться два разных statefull бина? Да ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.06.2012, 19:18:43 |
|
||
|
StateFulll bean client
|
|||
|---|---|---|---|
|
#18+
А что такое тогда client когда в доке пишут про statefull ? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.06.2012, 19:19:11 |
|
||
|
StateFulll bean client
|
|||
|---|---|---|---|
|
#18+
eextrasensА что такое тогда client когда в доке пишут про statefull ? В клиент-серверной архитектуре клиент это код который инициирует запросы. От клиента идет вызов, на сервере происходит выполнение. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.06.2012, 19:23:56 |
|
||
|
StateFulll bean client
|
|||
|---|---|---|---|
|
#18+
В данном случае у нас два клиента ? Как система определяет что бин уже за клиентом и надо отдать его ? Бин привязан к remote объекту ? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.06.2012, 19:26:00 |
|
||
|
StateFulll bean client
|
|||
|---|---|---|---|
|
#18+
eextrasensВ данном случае у нас два клиента ? Как система определяет что бин уже за клиентом и надо отдать его ? Бин привязан к remote объекту ? Терминология это вещь мутная, количество клиентов здесь посчитать можно по разному. Я бы описал твой код так: 1. В клентском коде ты получаешь фабрику (Home интерфейс): Код: java 1. 2. С помощью фабрики ты создаешь две заглушки (Stub), которые возмут на себя всю отвественность за передачу параметров по сети. Код: java 1. 2. В это время на сервере создадуться два Bean Instance в кэше. Собственно это и есть состояние наших statufull beans на сервере. Максимальное число bean instances в кэше задается в качестве параметра у EJB контейнера. Если этот максимальный размер превышен, то для поддержания новых клиентов используется механизм пассивации/активации. Некотрорые из клиентских "состояний" могут быть выгрущены на диск, а в случае нобходимости они загружаються обратно в память (аналог swap файлов). За соотвествием между клиентской заглушкой и состоянием на сервере отвечает протокол (думаю это CORBA или IIOP). ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.06.2012, 19:52:59 |
|
||
|
|

start [/forum/topic.php?fid=59&msg=37836842&tid=2131573]: |
0ms |
get settings: |
11ms |
get forum list: |
13ms |
check forum access: |
5ms |
check topic access: |
5ms |
track hit: |
53ms |
get topic data: |
12ms |
get forum data: |
4ms |
get page messages: |
63ms |
get tp. blocked users: |
2ms |
| others: | 312ms |
| total: | 480ms |

| 0 / 0 |
