当前位置: 首页>>代码示例>>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;未经允许,请勿转载。