Advertisement
Guest User

Untitled

a guest
Jul 23rd, 2019
81
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.98 KB | None | 0 0
  1. public static void main(String[] args) throws Exception {
  2. Flux<Integer> flux1 = Flux.generate(emitter -> {
  3. emitter.next(1);
  4. });
  5.  
  6. Flux<Integer> flux2 = Flux.generate(emitter -> {
  7. emitter.next(2);
  8.  
  9. });
  10.  
  11. Flux<Integer> merged = flux1.mergeWith(flux2);
  12. merged.subscribe(s -> System.out.println(s));
  13.  
  14. Thread.currentThread().join();
  15. }
  16.  
  17. public static void main(String[] args) throws Exception {
  18. Flux<Integer> flux1 = Flux.generate(emitter -> {
  19. emitter.next(1);
  20. try {
  21. Thread.sleep(100);
  22. } catch (Exception e) {}
  23. });
  24.  
  25. Flux<Integer> flux2 = Flux.generate(emitter -> {
  26. emitter.next(2);
  27. try {
  28. Thread.sleep(100);
  29. } catch (Exception e) {}
  30. });
  31.  
  32. TopicProcessor<Integer> processor = TopicProcessor.create();
  33. flux1.subscribe(processor);
  34. flux2.subscribe(processor);
  35.  
  36. processor.subscribe(s -> System.out.println(s));
  37.  
  38.  
  39. Thread.currentThread().join();
  40. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement