Перейти к основному содержимому

14 записей с тегом "Messaging"

Посмотреть все теги

· 14 мин. чтения

1. Обзор

В этом руководстве показано, как создать простое реактивное приложение Spring Boot, которое интегрируется с сервером обмена сообщениями RabbitMQ, популярной реализацией стандарта обмена сообщениями AMQP.

Мы рассмотрим оба сценария — «точка-точка» и «публикация-подписка» — с использованием распределенной установки, которая подчеркивает различия между обоими шаблонами.

Обратите внимание, что мы предполагаем базовые знания AMQP, RabbitMQ и Spring Boot, в частности, таких ключевых понятий, как обмены, очереди, темы и так далее. Более подробную информацию об этих концепциях можно найти по ссылкам ниже:

2. Настройка сервера RabbitMQ

· 7 мин. чтения

1. Обзор

JGroups — это Java API для надежного обмена сообщениями. Он имеет простой интерфейс, который обеспечивает:

  • гибкий стек протоколов, включая TCP и UDP
  • фрагментация и повторная сборка больших сообщений
  • надежный одноадресный и многоадресный
  • обнаружение отказа
  • управление потоком

А также многие другие функции.

В этом руководстве мы создадим простое приложение для обмена строковыми сообщениями между приложениями и предоставления общего состояния новым приложениям по мере их подключения к сети.

2. Настройка

· 6 мин. чтения

1. Обзор

В предыдущих частях этой серии мы видели , как мы можем использовать Spring Remoting и связанные с ним технологии для включения синхронных удаленных вызовов процедур поверх HTTP-канала между сервером и клиентом.

В этой статье мы рассмотрим Spring Remoting поверх AMQP , который позволяет выполнять синхронный RPC , используя среду, которая по своей сути является асинхронной .

2. Установка RabbitMQ

Существуют различные системы обмена сообщениями, совместимые с AMQP , которые мы могли бы использовать, и мы выбираем RabbitMQ , потому что это проверенная платформа и она полностью поддерживается в Spring — оба продукта управляются одной и той же компанией (Pivotal).

· 5 мин. чтения

1. Обзор

В предыдущей статье мы видели, как можно использовать Spring Remoting для предоставления RPC поверх асинхронного канала в виде очереди AMQP . Однако мы можем получить тот же результат и с помощью JMS .

В этой статье мы фактически рассмотрим, как настроить удаленный вызов с использованием Spring Remoting JMS и Apache ActiveMQ в качестве промежуточного программного обеспечения для обмена сообщениями.

2. Запуск брокера Apache ActiveMQ

Apache ActiveMQ — это брокер сообщений с открытым исходным кодом , который позволяет приложениям обмениваться информацией асинхронно и полностью совместим с API службы сообщений Java . ``