|
|
|
Spring и шина сообщений
|
|||
|---|---|---|---|
|
#18+
Коллеги, подскажите направление. Есть несколько крупных подсистем, очень хочется наладить удобное взаимодействие с ними. Хочу обмениваться между ними событиями и управлять через декларативное описание машрутом прохождения этих событий. Желательно на всё на это иметь возможность транзакционности. Сейчас всё пишется на Spring 3.1 есть ли какие-то модули которые дают такую функциональность или нет? В данный момент копаю Spring Integration, но пока не понял то это или нет. Для примера хочу такое: есть объект Item генерим некое событие которые содержит этот объект и передаем в шину EventBus.post(ItemCreateEvent evt) дальше у меня создается объект в базе по средством дергания метода сервиса ItemDAO, потом дергается метод Indexer.createIndex(Item item), ну и под конец AuditService.log(ItemCreateEvent evt) Есть ли что то готовое для такого подхода? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.02.2013, 19:59:40 |
|
||
|
Spring и шина сообщений
|
|||
|---|---|---|---|
|
#18+
GregTk, посмотри Apache Camel, может подойдет ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.02.2013, 22:02:58 |
|
||
|
Spring и шина сообщений
|
|||
|---|---|---|---|
|
#18+
вот если не усложнять модными словами - шина, оркестровка веб-сервисов и т.д. То чем не подходит HTTP вызов снаружи вашего приложения. Это всё равно что по TCP вызвать 127.0.0.1 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.02.2013, 22:25:36 |
|
||
|
Spring и шина сообщений
|
|||
|---|---|---|---|
|
#18+
Petro123, Мне именно нужна декларативность прохождения события, а http это просто http ничего кроме транспорта не дает. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.02.2013, 05:01:00 |
|
||
|
Spring и шина сообщений
|
|||
|---|---|---|---|
|
#18+
забыл ник, Смотрел его, пока кажется слишком избыточным решением. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.02.2013, 05:02:30 |
|
||
|
Spring и шина сообщений
|
|||
|---|---|---|---|
|
#18+
GregTkзабыл ник, Смотрел его, пока кажется слишком избыточным решением. Мне просто интересно что ты понимаешь под декларативностью в данном контексте ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.02.2013, 08:31:01 |
|
||
|
Spring и шина сообщений
|
|||
|---|---|---|---|
|
#18+
GregTkPetro123, Мне именно нужна декларативность прохождения события, а http это просто http ничего кроме транспорта не дает. Ок. Url дает декларативность ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.02.2013, 08:34:09 |
|
||
|
Spring и шина сообщений
|
|||
|---|---|---|---|
|
#18+
Petro123, Декларативность в моём понимание, это некий xml файл где прописаны маршруты прохождения события через подсистемы. Можно и не xml можно и иначае, но xml идеальный вариант. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.02.2013, 09:19:38 |
|
||
|
Spring и шина сообщений
|
|||
|---|---|---|---|
|
#18+
GregTkPetro123, Декларативность в моём понимание, это некий xml файл где прописаны маршруты прохождения события через подсистемы. Можно и не xml можно и иначае, но xml идеальный вариант. согласен. Только XML - формат. Как ты сказал про HTTP. Так есть аннотации\XML. Поэтому, маршрутизация + транзакционность + параметры в событиях намного проще URL = http\ ....Имя_методаСобытия Прамаетры И самое главное, Системы не смешиваются между собой никакими конфигами. IMHO Удачи! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.02.2013, 10:27:07 |
|
||
|
|

start [/forum/topic.php?fid=59&msg=38164090&tid=2129912]: |
0ms |
get settings: |
13ms |
get forum list: |
21ms |
check forum access: |
5ms |
check topic access: |
5ms |
track hit: |
54ms |
get topic data: |
17ms |
get forum data: |
4ms |
get page messages: |
83ms |
get tp. blocked users: |
2ms |
| others: | 293ms |
| total: | 497ms |

| 0 / 0 |
