|
|
|
[Apache CXF] Как сделать, что бы использовать один и тот же самый TCP/IP connection
|
|||
|---|---|---|---|
|
#18+
Привет, Дано: Удалённый сервер с которым нужно работать через web-services. Работа с сервером подразумевает отправку set of комманд. Первая команда, которая направляется к серверу это login, response of login содержит в себе sessionId, который нужно keep alive при работе с сервером. Проблема в том, что на нужно так же использовать один и тот же socket (TCP/IP connection), который был получен при логине. Как Вы знаете web-service работает в режиме "fire and forgot" и коннекшин отрывается новый для каждого нового request-а, поетому нужно как-то keep alive для коннекшина на уровне socket. В качестве web-client используется CXF. Я нашел http://cxf.apache.org/javadoc/latest/org/apache/cxf/binding/soap/tcp/SoapTcpChannel.html но я не понимаю правильная ли это степь и вообще вожможно ли такое. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.11.2012, 16:35:59 |
|
||
|
[Apache CXF] Как сделать, что бы использовать один и тот же самый TCP/IP connection
|
|||
|---|---|---|---|
|
#18+
Это вполне возможно теоретически, но на самом деле просто дико криво. Расскажите зачем один и тот же коннекшен, может это надуманно? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.11.2012, 17:36:04 |
|
||
|
[Apache CXF] Как сделать, что бы использовать один и тот же самый TCP/IP connection
|
|||
|---|---|---|---|
|
#18+
забыл ник, Хуавей, компания поставщик некоторых решение, в частности HLR, сказала: "что мы должны keep alive не только сессию, но и коннекшин TCP/IP connection". С чем это связано? Скорее всего, что у них задействован механизм high availability, который работает через load balancer и несколько инстансем этого самого HLR. Где-то так. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.11.2012, 18:31:44 |
|
||
|
[Apache CXF] Как сделать, что бы использовать один и тот же самый TCP/IP connection
|
|||
|---|---|---|---|
|
#18+
_chaos_Как Вы знаете web-service работает в режиме "fire and forgot" и коннекшин отрывается новый для каждого нового request-аВ HTTP/1.1 умалчиваемые соединения - постоянные. В HTTP/1.0 есть, как помнится, нестандартная прагма "Connection: no-close" ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.11.2012, 18:41:53 |
|
||
|
|

start [/forum/topic.php?fid=59&fpage=261&tid=2130625]: |
0ms |
get settings: |
16ms |
get forum list: |
31ms |
check forum access: |
7ms |
check topic access: |
7ms |
track hit: |
42ms |
get topic data: |
19ms |
get forum data: |
6ms |
get page messages: |
65ms |
get tp. blocked users: |
2ms |
| others: | 313ms |
| total: | 508ms |

| 0 / 0 |
