You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@samza.apache.org by "Cameron Lee (Jira)" <ji...@apache.org> on 2019/10/17 17:10:00 UTC
[jira] [Assigned] (SAMZA-2307) Migrate tests in samza-test to use
in-memory system instead of Kafka/Zookeeper
[ https://issues.apache.org/jira/browse/SAMZA-2307?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]
Cameron Lee reassigned SAMZA-2307:
----------------------------------
Assignee: (was: Cameron Lee)
> Migrate tests in samza-test to use in-memory system instead of Kafka/Zookeeper
> ------------------------------------------------------------------------------
>
> Key: SAMZA-2307
> URL: https://issues.apache.org/jira/browse/SAMZA-2307
> Project: Samza
> Issue Type: Improvement
> Reporter: Cameron Lee
> Priority: Major
>
> Many tests in samza-test use the IntegrationTestHarness which sets up local instances of Kafka and Zookeeper. However, these systems take time to start up. Also, using Kafka as a system is slower since there are inter-process calls.
> If we can replace the Kafka usage with an in-memory system, then we don't have to start up Kafka/Zookeeper, and test runs should be significantly faster.
> Some tests that could possibly be updated (not a complete list). I have added some notes about the current state of some of the tests. For example, the tests which directly use Kafka would need changes to produce to the in-memory system instead.
> - FaultInjectionTest: directly produces to kafka
> - WatermarkIntegrationTest: need special runner to inspect processors
> - EndOfStreamIntegrationTest
> - TestStreamProcessor: directly depends on kafka
> - TestZkLocalApplicationRunner: tied to publishing kafka events
> - TestRepartitionJoinWindowApp: tied to KafkaSystemFactory for checking delete messages
> - StreamApplicationIntegrationTestHarness: need to create input topics with correct partition counts
> - TestLocalTable*: already uses some system that is in-memory-like; uses kafka for default systems
> - update IntegrationTestHarness.createTopic to use in-memory system instead of kafka?
--
This message was sent by Atlassian Jira
(v8.3.4#803005)