All Downloads are FREE. Search and download functionalities are using the official Maven repository.

io.smallrye.reactive.messaging.jms.impl.JmsTask Maven / Gradle / Ivy

package io.smallrye.reactive.messaging.jms.impl;

import java.util.function.Consumer;

import jakarta.jms.Message;

public interface JmsTask {
    void apply(Message message) throws Exception;

    static Consumer wrap(JmsTask task) {
        return msg -> {
            try {
                task.apply(msg);
            } catch (Exception e) {
                throw new IllegalStateException(e);
            }
        };
    }
}




© 2015 - 2025 Weber Informatics LLC | Privacy Policy