
com.genexus.messaging.queue.IQueue Maven / Gradle / Ivy
package com.genexus.messaging.queue;
import com.genexus.messaging.queue.model.DeleteMessageResult;
import com.genexus.messaging.queue.model.MessageQueueOptions;
import com.genexus.messaging.queue.model.SendMessageResult;
import com.genexus.messaging.queue.model.SimpleQueueMessage;
import java.util.List;
public interface IQueue {
Integer getQueueLength();
SendMessageResult sendMessage(SimpleQueueMessage simpleQueueMessage);
SendMessageResult sendMessage(SimpleQueueMessage simpleQueueMessage, MessageQueueOptions messageQueueOptions);
List sendMessages(List simpleQueueMessages, MessageQueueOptions messageQueueOptions);
List getMessages(MessageQueueOptions messageQueueOptions);
DeleteMessageResult deleteMessage(String messageHandleId);
List deleteMessages(List messageHandleId);
boolean purge();
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy