Добавьте зависимость
<dependency>
<groupId>org.springframework.kafka</groupId>
<artifactId>spring-kafka-test</artifactId>
<scope>test</scope>
</dependency>
Создайте нечто похожее в своем тесте
public static KafkaEmbedded embeddedKafka = new KafkaEmbedded(2, true, 2, "messages");
, и вы готовы его использовать - неважно, функциональный или модульный тест. ]
Вы можете указать количество брокеров, разделов и т. Д.
Вы можете настроить производителя и потребителя так же, как и в противном случае.
Для начальной точки я рекомендую Вам, это демонстрирует на экране:
Лето ряда скринкаста NHibernate
Книги о NHibernate, я видел, что Manning готовит хороший, NHibernate в Действии, по-видимому, запланированном на декабрь, можно получить предварительный просмотр первой главы здесь (PDF)...
Блог FAQ NHibernate содержит подробные сообщения о том, как изучить и использовать NHibernate (включая шаблоны ORM). Я рекомендую запустить с самых ранних заархивированных сообщений в особенности их: