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

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