Java Pro-двинутый #7. JMS и MDB.

  Рет қаралды 19,630

BoostBrain

BoostBrain

6 жыл бұрын

Краткий обзор Java EE технологий JMS(Java Messaging Service) и MDB(Message Driven Bean). Настройка JBoss для работы с событиями JMS, отсылка и обработка сообщений. Демонстрация разницы в работе очереди и топика.

Пікірлер: 51
@rdytowin
@rdytowin 6 жыл бұрын
Вы где вернитесь пожалуйста и продолжите серию java pro!))
@romankozlov7803
@romankozlov7803 3 ай бұрын
Не часто пишу комменты на ютубе, но в этом видео присутствует максимально потрясающее объяснение! Спасибо
@nightmind1
@nightmind1 6 жыл бұрын
По поводу того для, чего используются очереди: 1) производитель сообщений (например банковский приклад, крутящийся на некоем сервере) пуляет его в очередь и забывает о нём. Принцип - выстрелил и забыл, пошёл дальше что-то обрабатывать. При этом ему не нужно ждать получателя, который тормозит или лежит. 2) сами сообщения лежат в очереди, которая в общем случает даёт гарантированную последовательность и гарантированную доставку. Сообщение из очереди будет получено, когда получатель будет готов его обрабатывать. 3) получатель не перегружен сообщениями, а обрабатывает их в том темпе, в котором может. В принципе даже если получатель приляжет, а потом встанет, это а)не затронет бизнес-процесс выше по течению, перед очередью б)не приведёт к потере данных, все сообщения будут обработаны Но это в идеале. В реале очереди умеют переполнятся, их сервера умеют ложиться... но это мониторится и чинится.
@user-cm1wj8yh7u
@user-cm1wj8yh7u 5 жыл бұрын
спасибо! хорошее изложение применимости
@ffranchini
@ffranchini 6 жыл бұрын
огромное спасибо. Быстро вспомнились основы JMS и MDB!)
@anjelomanoranjan
@anjelomanoranjan 7 ай бұрын
Спасибо) Жду продолжение этой темы и новых видео по Java
@Constantine..
@Constantine.. 6 жыл бұрын
Как всегда, хоший урок, по существу! Спасибо :)
@BoostBrainCourse
@BoostBrainCourse 6 жыл бұрын
Я вот сомневаюсь, не слишком ли поверхностно.
@Constantine..
@Constantine.. 6 жыл бұрын
Без ухода в дебри нюансов, в свете которых, за деревьями леса не будет видно, по моему самое оно :) Чтоб закрепить, реализуйте этот функционал в реальном примере. Вы как раз обещали записать реализацию материала по Highload в ветке "Java на практике", может совместить эти два момента в одном примере, а после в описании этого видео, дать ссылочку на то?
@vs8418
@vs8418 6 жыл бұрын
Я бы еще как-то связал это с патерном Observer и возможно еще какими-то.
@Andrzej3935
@Andrzej3935 2 жыл бұрын
Спасибо большое, всё очень понятно и доступно, вы лучший!
@vs8418
@vs8418 6 жыл бұрын
Привет! Спасибо за очередной обзор. Очень хотелось чтобы было видео на тему DOM + java - что такое DOM, как работает связка DOM+JAVA, работа с нодами в связных списках, какие это даёт преимущества, как связать это дело с Rest'om и JSON, с "плавным" переходом к Ajax'у и т.д. и т.п. Еще раз спасибо!
@BoostBrainCourse
@BoostBrainCourse 6 жыл бұрын
Возможно, если я пойму конечную цель, то смогу лучше сформулировать суть урока. Нужен какой то конкретный жизненный кейс для рассмотрения.
@user-qw9uo4wo5p
@user-qw9uo4wo5p 2 жыл бұрын
Благодарю! Все очень понятно)
@user-zk9xo2hs6x
@user-zk9xo2hs6x 5 жыл бұрын
Ну что там с продолжением? Все очень ждут Вашего возвращения)
@maksimsavenko9686
@maksimsavenko9686 6 жыл бұрын
Отличный материал! Расскажите, пожалуйста, в следующем видео про REST-сервисы.
@BoostBrainCourse
@BoostBrainCourse 6 жыл бұрын
Прямо мысли читаете)
@nikolaysokolov9027
@nikolaysokolov9027 5 жыл бұрын
Спасибо.
@zodelberg
@zodelberg 6 жыл бұрын
Есть ли возможность файл Pom показать?
@user-hq5jc7lv7z
@user-hq5jc7lv7z 6 жыл бұрын
А можно показывать уроки на реальных примеров?? А так урок хороший ! Просто как его использовать в жизни, это часть интересна
@user-ge1fh8xl2v
@user-ge1fh8xl2v 4 жыл бұрын
Вопрос по паттерну publisher subscriber. Есть очередь Active MQ c тремя приложениями. В первом publisher отсылает сообщения в топик для остальных двух приложений. Далее одно из двух приложений отключается от сети и сообщение из топика считывает только одно приложение. Получит ли приложение, которое было отключено, сообщение после запуска?
@zodelberg
@zodelberg 6 жыл бұрын
Какие импорты? у меня ConnectionFactory не подключается.
@kosivanov659
@kosivanov659 5 жыл бұрын
import javax.jms.*; Зависимость в Pom: javax.jms jms-api 1.1-rev-1
@zodelberg
@zodelberg 6 жыл бұрын
Подскажите, как вы связали JBoss c проектом? это осталось не понятно. Спасибо!
@BoostBrainCourse
@BoostBrainCourse 6 жыл бұрын
В комментах сложно описать, проще посмотреть видео о развертывании приложений на JBoss.
@pavelsorokoletov2558
@pavelsorokoletov2558 3 жыл бұрын
А не нужно ли закрывать ресурсы в порядке открытия? То есть сначала закрыть сессию, а потом соединение?
@user-id4ch6eh3h
@user-id4ch6eh3h 2 жыл бұрын
Да было бы хорошо освятить тему слабого связывания
@user-wb3bs3lt8i
@user-wb3bs3lt8i 5 жыл бұрын
Здравствуйте, хотел бы узнать вот все эти знания полученные на уроках хватит для того что бы устроиться на работу на позицию junior?
@BoostBrainCourse
@BoostBrainCourse 5 жыл бұрын
К сожалению формат коротких роликов не подразумевает глубокой подачи материала. Чтобы пройти собеседование, необходимо по каждой представленной теме почитать документацию, книги и т.д. Кроме того крайне необходима практика, хотя бы и в личных проектах. Ролики нужны скорее для быстрого старта, для поддержания интереса, для обзора возможностей.
@user-wb3bs3lt8i
@user-wb3bs3lt8i 5 жыл бұрын
BoostBrain а во сколько лет вы начали учить java?
@BoostBrainCourse
@BoostBrainCourse 5 жыл бұрын
Примерно в 30 лет. Но до этого я уже лет 6 писал на С++.
@fabianogirardi9604
@fabianogirardi9604 4 жыл бұрын
Hello, is possible to you put English subtitles?
@BoostBrainCourse
@BoostBrainCourse 4 жыл бұрын
Sorry, my English is not good enough (
@user-hs6hd3nm8q
@user-hs6hd3nm8q 6 жыл бұрын
Всё? Больше не будет?(
@BoostBrainCourse
@BoostBrainCourse 6 жыл бұрын
Обязательно будет! Сейчас готовится урок по REST сервисам, а дальше начнем Spring.
@Svyatoslav_O
@Svyatoslav_O 5 жыл бұрын
Ждем)
@RM-vk6xe
@RM-vk6xe 5 жыл бұрын
@@BoostBrainCourse Ждём вас, возвращайтесь скорее!
@swit7771
@swit7771 5 жыл бұрын
А в реальной жизни где и на чем это применяется?
@BoostBrainCourse
@BoostBrainCourse 5 жыл бұрын
В реальной жизни на этих технологиях строится событийная архитектура или Event-driven architecture
@Mihaltos
@Mihaltos 5 жыл бұрын
Есть пользователи и они должны сделать 100 запросов в другую систему в сутки. 101й запрос делать нельзя. Все пользователи могут делать запросы. Какую очередь тут применить queue или topic и самое главное как? Буду рад, если получу конструктивный ответ на вопрос, а не глупый комментарий. Спасибо.
@hesoyammm
@hesoyammm 2 жыл бұрын
Вы бы готовились перед тем как делать призентацию..надо своими словами объяснять, а книжными...
@user-kd9pp7ly9c
@user-kd9pp7ly9c 5 жыл бұрын
Без содержимого помника (и других настроек, если таковые имеются0 довольно бестолковое видео, т.к. подобного кода в интернете полно, только непонятно как его запустить.
@gruv1800
@gruv1800 5 жыл бұрын
Чё там смотреть? Просто собирается варка, никакой магии. Ну и деплой в jboss (не принципиально какой аппликейшен сервер).
@user-kd9pp7ly9c
@user-kd9pp7ly9c 5 жыл бұрын
@@gruv1800 Простите, вы тупой? Я выше написал что хотелось бы посмотреть. Или вы просто самоутвердиться зашли?
@gruv1800
@gruv1800 5 жыл бұрын
@@user-kd9pp7ly9c где ты выше это написал? Ты в утвердительной форме сказал, что видео бестолковое.
@user-kd9pp7ly9c
@user-kd9pp7ly9c 5 жыл бұрын
@@gruv1800 Я написал, что без помника (pom.xml файла) видео бестолковое. Соответственно, отсюда следует, что хотелось бы посмотреть pom.xml. Также, как и другие настройки (типа project facets) если таковые имеются.
@user-mf3gr8fk5q
@user-mf3gr8fk5q 5 жыл бұрын
@@user-kd9pp7ly9c наверняка нужно начинать смотреть с первого видео всех уроков тогда будет понятно что и как
@user-wb3bs3lt8i
@user-wb3bs3lt8i 5 жыл бұрын
А вы самостоятельно учились или может курсы какие нибудь проходили?
@BoostBrainCourse
@BoostBrainCourse 5 жыл бұрын
Полностью самоучка, по книгам, а когда появился интернет ещё и по статьям.
@user-wb3bs3lt8i
@user-wb3bs3lt8i 5 жыл бұрын
BoostBrain и ещё какие книги посоветуете по изучению java?
这是王子儿子吗
00:27
落魄的王子
Рет қаралды 20 МЛН
Inside Out Babies (Inside Out Animation)
00:21
FASH
Рет қаралды 24 МЛН
What it feels like cleaning up after a toddler.
00:40
Daniel LaBelle
Рет қаралды 94 МЛН
Задержи дыхание дольше всех!
00:42
Аришнев
Рет қаралды 3,8 МЛН
Intro to Java. Unit 16. JNDI and JMS (in Russian)
1:18:49
Yakov Fain
Рет қаралды 25 М.
Java Pro-двинутый #1. Основы Maven.
20:17
BoostBrain
Рет қаралды 137 М.
Зачем нужна Java машина?
10:56
Sergey Nemchinskiy
Рет қаралды 15 М.
Workshop: ActiveMQ | 1 июля
1:14:38
Integration Community
Рет қаралды 4,4 М.
Что такое стек Java EE/Jakarta EE?
12:44
Sergey Nemchinskiy
Рет қаралды 26 М.
这是王子儿子吗
00:27
落魄的王子
Рет қаралды 20 МЛН