Skip to content

Reactor 2+ #12

@AlBaker

Description

@AlBaker

Meltdown has at least one show stopper bug in it from Reactor v1:

reactor/reactor#335

E.g.: running ~4k records through a basic reactor in meltdown, at some point it'll hit this exception

ERROR compass.reactor: {:data #error {
 :cause Index: 6396, Size: 3982
 :via
 [{:type java.lang.IllegalStateException
   :message Index: 6396, Size: 3982
   :at [reactor.event.dispatch.AbstractLifecycleDispatcher dispatch AbstractLifecycleDispatcher.java 150]}
  {:type java.lang.IndexOutOfBoundsException
   :message Index: 6396, Size: 3982
   :at [java.util.ArrayList rangeCheck ArrayList.java 657]}]
 :trace
 [[java.util.ArrayList rangeCheck ArrayList.java 657]
  [java.util.ArrayList get ArrayList.java 433]
  [reactor.event.dispatch.AbstractSingleThreadDispatcher allocateRecursiveTask AbstractSingleThreadDispatcher.java 42]
  [reactor.event.dispatch.AbstractLifecycleDispatcher dispatch AbstractLifecycleDispatcher.java 131]
  [reactor.core.Reactor notify Reactor.java 242]
  [clojurewerkz.meltdown.reactor$notify invokeStatic reactor.clj 73]
  [clojurewerkz.meltdown.reactor$notify invoke reactor.clj 68]

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions