當前位置: 首頁>>代碼示例>>Java>>正文


Java Vertx.eventBus方法代碼示例

本文整理匯總了Java中io.vertx.core.Vertx.eventBus方法的典型用法代碼示例。如果您正苦於以下問題:Java Vertx.eventBus方法的具體用法?Java Vertx.eventBus怎麽用?Java Vertx.eventBus使用的例子?那麽, 這裏精選的方法代碼示例或許可以為您提供幫助。您也可以進一步了解該方法所在io.vertx.core.Vertx的用法示例。


在下文中一共展示了Vertx.eventBus方法的2個代碼示例,這些例子默認根據受歡迎程度排序。您可以為喜歡或者感覺有用的代碼點讚,您的評價將有助於係統推薦出更棒的Java代碼示例。

示例1: scheduling

import io.vertx.core.Vertx; //導入方法依賴的package包/類
static void scheduling(Vertx vertx) {
	EventBus eventBus = vertx.eventBus();
	// Consumer of the timer events
	MessageConsumer<JsonObject> consumer = eventBus.consumer("scheduler:timer");
	// Listens and prints timer events. When timer completes stops the Vertx 
	consumer.handler (
		message -> {
			JsonObject event = message.body();
			if (event.getString("event").equals("complete")) {
				System.out.println("completed");
				vertx.close();
			}
			else {
				System.out.println(event);
			}
	  	}
	);
	// Create new timer
	eventBus.send (
		"chime",
		(new JsonObject()).put("operation", "create").put("name", "scheduler:timer")
			.put("publish", false).put("max count", 3)
			.put("description", (new JsonObject()).put("type", "interval").put("delay", 1)),
		ar -> {
			if (ar.succeeded()) {
				System.out.println("Scheduling started: " + ar.result().body());
			}
			else {
				System.out.println("Message failed: " + ar.cause());
				vertx.close();
			}
		}
	);
}
 
開發者ID:LisiLisenok,項目名稱:ChimeJavaExample,代碼行數:35,代碼來源:Main.java

示例2: EventDispatcher

import io.vertx.core.Vertx; //導入方法依賴的package包/類
EventDispatcher(Vertx vertx, SchemaResolver schemaResolver) {
  this.eventBus = vertx.eventBus();
  this.schemaResolver = schemaResolver;
}
 
開發者ID:guoyu511,項目名稱:vertx-mysql-binlog-client,代碼行數:5,代碼來源:EventDispatcher.java


注:本文中的io.vertx.core.Vertx.eventBus方法示例由純淨天空整理自Github/MSDocs等開源代碼及文檔管理平台,相關代碼片段篩選自各路編程大神貢獻的開源項目,源碼版權歸原作者所有,傳播和使用請參考對應項目的License;未經允許,請勿轉載。