Вы работаете над большим проектом, разрабатываете правила, события и процессы на вашем предприятии для критически важных бизнес-задач. Часть требований гласит, что определенное бизнес-подразделение будет предоставлять…
Мы представили OpenHub Framework в предыдущей части этой серии. Эта часть демонстрирует одну из самых мощных функций фреймворка — модель асинхронного обмена сообщениями . Асинхронная…
В последнее время я встречал много людей, спрашивающих, как читать данные или записывать данные в середину XML-документа. В этом посте я покажу, как это можно…
Dropwizard — это фреймворк для создания веб-сервисов RESTful на Java. В этом уроке мы рассмотрим, как начать разработку приложения Dropwizard, создав новый сервис с нуля….
В Concourse CI 3.3.x появилась возможность кэширования путей между запусками задач. Эта функция помогает ускорить задачи, которые кэшируют контент в определенных папках — здесь я…
Guava Release 10 представляет класс Optional , который можно использовать там, где можно использовать нулевой объект . Я уже создавал свои собственные классы, подобные этому,…
В больших корпоративных приложениях иногда нам нужно преобразовывать объекты данных в Map и из Map . Обычно это промежуточный шаг к специальной сериализации. Если возможно…
Apache Camel — это зрелая библиотека интеграции (уже более 9 лет), которая реализует все шаблоны из книги Enterprise Integration Patterns. Но Camel — это не…
Во время разработки потоков Spring Integration часто возникает необходимость временно хранить временные сообщения — в инструментарии доступно несколько различных механизмов. Довольно просто взять сообщение, использовать…