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


Java Message.fail方法代碼示例

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


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

示例1: onMessage

import io.vertx.core.eventbus.Message; //導入方法依賴的package包/類
public void onMessage(Message<JsonObject> message) {

    if (!message.headers().contains("action")) {
      LOGGER.error("No action header specified for message with headers {} and body {}",
        message.headers(), message.body().encodePrettily());
      message.fail(ErrorCodes.NO_ACTION_SPECIFIED.ordinal(), "No action header specified");
      return;
    }
    String action = message.headers().get("action");

    switch (action) {
      case "all-pages":
        fetchAllPages(message);
        break;
      case "get-page":
        fetchPage(message);
        break;
      case "create-page":
        createPage(message);
        break;
      case "save-page":
        savePage(message);
        break;
      case "delete-page":
        deletePage(message);
        break;
      default:
        message.fail(ErrorCodes.BAD_ACTION.ordinal(), "Bad action: " + action);
    }
  }
 
開發者ID:vert-x3,項目名稱:vertx-guide-for-java-devs,代碼行數:31,代碼來源:WikiDatabaseVerticle.java

示例2: findAll

import io.vertx.core.eventbus.Message; //導入方法依賴的package包/類
public void findAll(Message<JsonObject> message) {
    JsonObject query = message.body();
    if (dependencies != null) {
        message.reply(dependencies);
    } else {
        message.fail(500, "Impossible to retrieve dependencies");
    }
}
 
開發者ID:danielpetisme,項目名稱:vertx-forge,代碼行數:9,代碼來源:DependencyService.java

示例3: manageError

import io.vertx.core.eventbus.Message; //導入方法依賴的package包/類
private void manageError(Message<JsonObject> message, Throwable cause, String serviceName) {
    int code = MainApiException.INTERNAL_SERVER_ERROR.getStatusCode();
    String statusMessage = MainApiException.INTERNAL_SERVER_ERROR.getStatusMessage();
    if (cause instanceof MainApiException) {
        code = ((MainApiException)cause).getStatusCode();
        statusMessage = ((MainApiException)cause).getStatusMessage();
    } else {
        logUnexpectedError(serviceName, cause); 
    }
        
    message.fail(code, statusMessage);
}
 
開發者ID:cliffano,項目名稱:swaggy-jenkins,代碼行數:13,代碼來源:BlueOceanApiVerticle.java

示例4: reportQueryError

import io.vertx.core.eventbus.Message; //導入方法依賴的package包/類
private void reportQueryError(Message<JsonObject> message, Throwable cause) {
  LOGGER.error("Database query error", cause);
  message.fail(ErrorCodes.DB_ERROR.ordinal(), cause.getMessage());
}
 
開發者ID:vert-x3,項目名稱:vertx-guide-for-java-devs,代碼行數:5,代碼來源:WikiDatabaseVerticle.java


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