Резьба безопасности в Mutable Spring Bean - PullRequest
0 голосов
/ 23 апреля 2020
  1. У меня есть служба Spring Boot, которая прослушивает кластер Kafka с @KafkaListner
  2. Kafka и предоставляет json данные для инструктирования моей службы о том, что нужно делать.
  3. Я преобразую эту конфигурацию json в pojo после ее получения.
  4. Я хочу поделиться этим pojo через мои classes & methods.
  5. Я не хочу проходить через промежуточные классы, которым это не нужно знать

Итак, я сделал это так.

  1. Создайте пустой pojo и сохраните его в контейнере пружины.
  2. Затем, после получения от Kafka, извлеките пустое pojo из spring container и set его значений
  3. Таким образом, я могу получите его из любого места в моем сервисе.

Но я нахожу, что это изменчивое pojo не поточно-ориентированное. Я исследовал bean-scope, и мне кажется, что ничего не подходит.

  1. Как я могу сделать его поточно-ориентированным? Пожалуйста, приведите пример использования пользовательского SimpleThreadScope
  2. . Можете ли вы предложить какой-либо шаблон проектирования, который не должен использовать spring bean?
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...