Java 在飞行路线上显示进度

Java 在飞行路线上显示进度,java,jsf,flyway,Java,Jsf,Flyway,我有一个JSF应用程序,它使用Flyway更新数据库 用户登录后,将调用一个方法来检查是否存在脚本,然后通过Flyway开始执行它们 private void updateDB() { status = Status.PROCESSING; DataSource ds = getDataSource(); Flyway flyway = new Flyway(); flyway.setDataSource(ds); flyway.setInitOnM

我有一个JSF应用程序,它使用Flyway更新数据库

用户登录后,将调用一个方法来检查是否存在脚本,然后通过Flyway开始执行它们

private void updateDB() {
    status = Status.PROCESSING;

    DataSource ds = getDataSource();

    Flyway flyway = new Flyway();

    flyway.setDataSource(ds);
    flyway.setInitOnMigrate(true);
    flyway.setLocations(PROTOCOL + SCRIPTS_DB_MIGRATION);
    flyway.setOutOfOrder(true);

    try {
        flyway.migrate();
        deletaScripts();
        status = Status.UPDATING;
    } catch (FlywayException e) {
        status = Status.FAILED;
        e.printStackTrace();
        createZipperLog();
    }
}
同时,用户被发送到加载页面

我想知道如何放置一些侦听器或其他东西来向用户显示正在执行的脚本


感谢您

从Flyway 3.0开始,您可以实施以融入生命周期并获取所需信息