
Новые сообщения [новые:0]
Дайджест
Горячие темы
Избранное [новые:0]
Форумы
Пользователи
Статистика
Статистика нагрузки
Мод. лог
Поиск
|
|
10.01.2017, 11:22
|
|||
|---|---|---|---|
|
|||
Spring integration, сокеты и многопоточность |
|||
|
#18+
Необходимо подготовить сервис, который будет слушать определенный сокет, читать из него строки и выдавать в ответ другие строки. Строки pascal-формата (ByteArrayLengthHeaderSerializer). Подготовлена такая конфигурация: Код: xml 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. Вопросы к знатокам: - будет ли такой сокет-сервер многопоточным (вроде должен быть). Соответственно, надо принимать меры, чтобы ru.super.puper.Service был thread safe. - хочется, чтобы было некое подобие сессии. Клиент подключается, происходит некая инициализация, затем идет несколько команд processCommand(String input), и отключение. Чтобы сохранялся контекст от подключения до отключения, типа сессии в сервлете. Возможно ли? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
10.01.2017, 11:31
|
|||
|---|---|---|---|
Spring integration, сокеты и многопоточность |
|||
|
#18+
ivanra, ivanraбудет слушать определенный сокет а зачем на таком низком уровне? ServerSocket ss = new ServerSocket(port); ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
10.01.2017, 11:36
|
|||
|---|---|---|---|
|
|||
Spring integration, сокеты и многопоточность |
|||
|
#18+
ivanra- хочется, чтобы было некое подобие сессии. Клиент подключается, происходит некая инициализация, затем идет несколько команд processCommand(String input), и отключение. Чтобы сохранялся контекст от подключения до отключения, типа сессии в сервлете. Возможно ли?Т.е. готовое TCP-соединение вас не устраивает и хочется навернуть что-то сверху? А зачем? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
10.01.2017, 11:48
|
|||
|---|---|---|---|
|
|||
Spring integration, сокеты и многопоточность |
|||
|
#18+
Обратите внимание: вопрос по Spring integration . Да, можно 100500-й раз использовать ServerSocket и там рулить самостоятельно соединениями и потоками. Но тут весь бойлеркод отдан Spring, программируется только 1 класс ru.super.puper.Service , занимающийся исключительно бизнес-логикой ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
10.01.2017, 12:43
|
|||
|---|---|---|---|
Spring integration, сокеты и многопоточность |
|||
|
#18+
ivanraОбратите внимание: вопрос по Spring integration . если у вас распределённые приложения (на разных машинах) + распределённые транзакции, тогда вроде springframework.jms.core.JmsTemplate набитые решения. Т.е. Spring integration + XTA+ActiveMQ+Event driven "А теперь всё это должно взлететь)" ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|

start [/forum/topic.php?fid=59&tablet=1&tid=2123290]: |
0ms |
get settings: |
7ms |
get forum list: |
13ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
56ms |
get topic data: |
6ms |
get forum data: |
1ms |
get page messages: |
23ms |
get tp. blocked users: |
1ms |
| others: | 200ms |
| total: | 311ms |

| 0 / 0 |
