org.springframework.kafka.test.utils.ContainerTestUtils Java Examples
The following examples show how to use
org.springframework.kafka.test.utils.ContainerTestUtils.
You can vote up the ones you like or vote down the ones you don't like,
and go to the original project or source file by following the links above each example. You may check out the related API usage on the sidebar.
Example #1
Source File: SpringKafkaSenderTest.java From spring-kafka with MIT License | 6 votes |
@Before public void setUp() throws Exception { // set up the Kafka consumer properties Map<String, Object> consumerProperties = KafkaTestUtils.consumerProps("sender_group", "false", AllSpringKafkaTests.embeddedKafka); // create a Kafka consumer factory DefaultKafkaConsumerFactory<String, String> consumerFactory = new DefaultKafkaConsumerFactory<String, String>(consumerProperties); // set the topic that needs to be consumed ContainerProperties containerProperties = new ContainerProperties(AllSpringKafkaTests.SENDER_TOPIC); // create a Kafka MessageListenerContainer container = new KafkaMessageListenerContainer<>(consumerFactory, containerProperties); // create a thread safe queue to store the received message records = new LinkedBlockingQueue<>(); // setup a Kafka message listener container.setupMessageListener(new MessageListener<String, String>() { @Override public void onMessage(ConsumerRecord<String, String> record) { LOGGER.debug("test-listener received message='{}'", record.toString()); records.add(record); } }); // start the container and underlying message listener container.start(); // wait until the container has the required number of assigned partitions ContainerTestUtils.waitForAssignment(container, AllSpringKafkaTests.embeddedKafka.getPartitionsPerTopic()); }
Example #2
Source File: SpringKafkaReceiverTest.java From spring-kafka with MIT License | 6 votes |
@Before public void setUp() throws Exception { // set up the Kafka producer properties Map<String, Object> senderProperties = KafkaTestUtils.senderProps(AllSpringKafkaTests.embeddedKafka.getBrokersAsString()); // create a Kafka producer factory ProducerFactory<String, String> producerFactory = new DefaultKafkaProducerFactory<String, String>(senderProperties); // create a Kafka template template = new KafkaTemplate<>(producerFactory); // set the default topic to send to template.setDefaultTopic(AllSpringKafkaTests.RECEIVER_TOPIC); // wait until the partitions are assigned for (MessageListenerContainer messageListenerContainer : kafkaListenerEndpointRegistry .getListenerContainers()) { ContainerTestUtils.waitForAssignment(messageListenerContainer, AllSpringKafkaTests.embeddedKafka.getPartitionsPerTopic()); } }
Example #3
Source File: SpringKafkaReceiverTest.java From spring-kafka with MIT License | 6 votes |
@Before public void setUp() throws Exception { // set up the Kafka producer properties Map<String, Object> senderProperties = KafkaTestUtils.senderProps( embeddedKafka.getEmbeddedKafka().getBrokersAsString()); // create a Kafka producer factory ProducerFactory<String, String> producerFactory = new DefaultKafkaProducerFactory<String, String>( senderProperties); // create a Kafka template template = new KafkaTemplate<>(producerFactory); // set the default topic to send to template.setDefaultTopic(RECEIVER_TOPIC); // wait until the partitions are assigned for (MessageListenerContainer messageListenerContainer : kafkaListenerEndpointRegistry .getListenerContainers()) { ContainerTestUtils.waitForAssignment(messageListenerContainer, embeddedKafka.getEmbeddedKafka().getPartitionsPerTopic()); } }
Example #4
Source File: SpringKafkaApplicationTest.java From spring-kafka with MIT License | 5 votes |
@Before public void setUp() throws Exception { // wait until the partitions are assigned for (MessageListenerContainer messageListenerContainer : kafkaListenerEndpointRegistry .getListenerContainers()) { ContainerTestUtils.waitForAssignment(messageListenerContainer, embeddedKafka.getPartitionsPerTopic()); } }
Example #5
Source File: SpringKafkaApplicationTest.java From spring-kafka with MIT License | 5 votes |
@Before public void setUp() throws Exception { // wait until the partitions are assigned for (MessageListenerContainer messageListenerContainer : kafkaListenerEndpointRegistry .getListenerContainers()) { ContainerTestUtils.waitForAssignment(messageListenerContainer, embeddedKafka.getPartitionsPerTopic()); } }
Example #6
Source File: SpringKafkaApplicationTest.java From spring-kafka with MIT License | 5 votes |
@Before public void setUp() throws Exception { // wait until the partitions are assigned for (MessageListenerContainer messageListenerContainer : kafkaListenerEndpointRegistry .getListenerContainers()) { ContainerTestUtils.waitForAssignment(messageListenerContainer, AllSpringKafkaTests.embeddedKafka.getPartitionsPerTopic()); } }
Example #7
Source File: SpringKafkaApplicationTest.java From spring-kafka with MIT License | 5 votes |
@Before public void setUp() throws Exception { // wait until the partitions are assigned for (MessageListenerContainer messageListenerContainer : kafkaListenerEndpointRegistry .getListenerContainers()) { ContainerTestUtils.waitForAssignment(messageListenerContainer, embeddedKafka.getPartitionsPerTopic()); } }
Example #8
Source File: SpringKafkaApplicationTest.java From spring-kafka with MIT License | 5 votes |
@Before public void setUp() throws Exception { // wait until the partitions are assigned for (MessageListenerContainer messageListenerContainer : kafkaListenerEndpointRegistry .getListenerContainers()) { ContainerTestUtils.waitForAssignment(messageListenerContainer, embeddedKafka.getPartitionsPerTopic()); } }
Example #9
Source File: SpringKafkaApplicationTest.java From spring-kafka with MIT License | 5 votes |
@Before public void setUp() throws Exception { // wait until the partitions are assigned for (MessageListenerContainer messageListenerContainer : kafkaListenerEndpointRegistry .getListenerContainers()) { ContainerTestUtils.waitForAssignment(messageListenerContainer, embeddedKafka.getPartitionsPerTopic()); } }
Example #10
Source File: SpringKafkaSenderTest.java From spring-kafka with MIT License | 4 votes |
@Before public void setUp() throws Exception { // set up the Kafka consumer properties Map<String, Object> consumerProperties = KafkaTestUtils.consumerProps("sender", "false", embeddedKafka.getEmbeddedKafka()); // create a Kafka consumer factory DefaultKafkaConsumerFactory<String, String> consumerFactory = new DefaultKafkaConsumerFactory<String, String>( consumerProperties); // set the topic that needs to be consumed ContainerProperties containerProperties = new ContainerProperties(SENDER_TOPIC); // create a Kafka MessageListenerContainer container = new KafkaMessageListenerContainer<>(consumerFactory, containerProperties); // create a thread safe queue to store the received message records = new LinkedBlockingQueue<>(); // setup a Kafka message listener container .setupMessageListener(new MessageListener<String, String>() { @Override public void onMessage( ConsumerRecord<String, String> record) { LOGGER.debug("test-listener received message='{}'", record.toString()); records.add(record); } }); // start the container and underlying message listener container.start(); // wait until the container has the required number of assigned partitions ContainerTestUtils.waitForAssignment(container, embeddedKafka.getEmbeddedKafka().getPartitionsPerTopic()); }