![JAR search and dependency download from the Maven repository](/logo.png)
io.tracee.jms.TraceeMessageWriter Maven / Gradle / Ivy
package io.tracee.jms;
import io.tracee.jms.out.TraceeMessageProducer;
import io.tracee.jms.out.TraceeQueueSender;
import io.tracee.jms.out.TraceeTopicPublisher;
import javax.jms.MessageProducer;
import javax.jms.QueueSender;
import javax.jms.TopicPublisher;
public final class TraceeMessageWriter {
private TraceeMessageWriter() {
}
public static MessageProducer wrap(MessageProducer messageProducer) {
return new TraceeMessageProducer(messageProducer);
}
public static QueueSender wrap(QueueSender queueSender) {
return new TraceeQueueSender(new TraceeMessageProducer(queueSender), queueSender);
}
public static TopicPublisher wrap(TopicPublisher topicPublisher) {
return new TraceeTopicPublisher(new TraceeMessageProducer(topicPublisher), topicPublisher);
}
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy