Reactor を使い始めましたが、最初のイベントで問題が発生しています :D
github の例に従って、「hello world」を書き込もうとしましたが、成功しませんでした...
何が問題ですか?
コード:
package reactor;
import static reactor.event.selector.Selectors.$;
import reactor.core.Environment;
import reactor.core.Reactor;
import reactor.core.spec.Reactors;
import reactor.event.Event;
import reactor.function.Consumer;
public class Main {
public static void main(String[] args) {
final Environment env = new Environment();
final Reactor reactor = Reactors.reactor(env);
String topic = "event.message";
reactor.on($(topic), new Consumer<Event<Message>>(){
@Override
public void accept(Event<Message> t) {
System.out.println("Hello World");
}
});
final Message event = new Message();
reactor.notify(topic, Event.wrap(event));
System.out.println("ends");
}
public static class Message{
}
}
出力:
SLF4J: Failed to load class "org.slf4j.impl.StaticLoggerBinder".
SLF4J: Defaulting to no-operation (NOP) logger implementation
SLF4J: See http://www.slf4j.org/codes.html#StaticLoggerBinder for further details.
ends