/spring-jms

spring-jms

Primary LanguageJava

Отправка данных в TOPIC и QUEUE

curl -X GET http://localhost:8080/add

Тестовая работа с глобальной транзакцией

Пример транзакционного класса ru.ezhov.springjms.TestService

Удачное выполнение сценария:

  1. Начинается транзакция
  2. Первая отправка в TOPIC
  3. Сохранение в БД
  4. Вторая отправка в TOPIC
  5. Отправка в QUEUE
// Все успешно
curl -X GET http://localhost:8080/tran?what=g
// Ошибка после первой отправки в TOPIC 
curl -X GET http://localhost:8080/tran?what=f
// Ошибка после сохранения в БД 
curl -X GET http://localhost:8080/tran?what=j
// Ошибка после второй отправки в TOPIC
curl -X GET http://localhost:8080/tran?what=s
// Ошибка после отправки в QUEUE
curl -X GET http://localhost:8080/tran?what=q