В настоящее время я оцениваю JMS, и я не понимаю, для чего я могу его использовать.
В настоящее время я считаю, что это будет Usecase: я хочу создать SalesInvoice PDF и распечатать его, когда SalesOrder покидает Warehouse, поэтому во время транзакции доставки я мог бы отправить запрос на транзакционную печать, который начинается только тогда, когда транзакция SalesOrder завершается успешно.
Теперь я узнал, что большинство продуктов JMS являются автономным сервером.
- Зачем нужен автономный сервер для обработки сообщений, например, некоторая простая обработка inproc с планировщиком Quartz?
- Как он взаимодействует с моим приложением?
- Разве это не слишком медленно?
- Что вы успешно реализовали с помощью Usecases?