public class Messaging extends Thread implements ShutdownListener
Thread.State, Thread.UncaughtExceptionHandlerMAX_PRIORITY, MIN_PRIORITY, NORM_PRIORITY| Constructor and Description |
|---|
Messaging(Morphium m) |
Messaging(Morphium m,
int pause,
boolean processMultiple)
attaches to the default queue named "msg"
|
Messaging(Morphium m,
int pause,
boolean processMultiple,
boolean multithreadded,
int windowSize) |
Messaging(Morphium m,
String queueName,
int pause,
boolean processMultiple) |
Messaging(Morphium m,
String queueName,
int pause,
boolean processMultiple,
boolean multithreadded,
int windowSize) |
Messaging(Morphium m,
String queueName,
int pause,
boolean processMultiple,
boolean multithreadded,
int windowSize,
boolean useChangeStream) |
activeCount, checkAccess, clone, countStackFrames, currentThread, destroy, dumpStack, enumerate, getAllStackTraces, getContextClassLoader, getDefaultUncaughtExceptionHandler, getId, getName, getPriority, getStackTrace, getState, getThreadGroup, getUncaughtExceptionHandler, holdsLock, interrupt, interrupted, isAlive, isDaemon, isInterrupted, join, join, join, resume, setContextClassLoader, setDaemon, setDefaultUncaughtExceptionHandler, setName, setPriority, setUncaughtExceptionHandler, sleep, sleep, stop, stop, suspend, toString, yieldpublic Messaging(Morphium m, int pause, boolean processMultiple)
m - - morphiumpause - - pause between checksprocessMultiple - - process multiple messages at once, if false, only ony by onepublic Messaging(Morphium m)
public Messaging(Morphium m, int pause, boolean processMultiple, boolean multithreadded, int windowSize)
public Messaging(Morphium m, String queueName, int pause, boolean processMultiple, boolean multithreadded, int windowSize)
public long getMessageCount()
public void removeMessage(Msg m)
public void pauseProcessingOfMessagesNamed(String name)
name - public Long unpauseProcessingOfMessagesNamed(String name)
name - public void findAndProcessPendingMessages(String name)
public String getCollectionName()
public void addListenerForMessageNamed(String n, MessageListener l)
public void removeListenerForMessageNamed(String n, MessageListener l)
public String getSenderId()
public int getPause()
public Messaging setPause(int pause)
public boolean isRunning()
@Deprecated public void setRunning(boolean running)
public void terminate()
public void addMessageListener(MessageListener l)
public void removeMessageListener(MessageListener l)
public void queueMessage(Msg m)
public void storeMessage(Msg m)
public long getNumberOfMessages()
public void sendMessageToSelf(Msg m)
public void queueMessagetoSelf(Msg m)
public boolean isAutoAnswer()
public Messaging setAutoAnswer(boolean autoAnswer)
public void onShutdown(Morphium m)
onShutdown in interface ShutdownListenerpublic List<Msg> sendAndAwaitAnswers(Msg theMessage, int numberOfAnswers, long timeout)
public boolean isProcessMultiple()
public Messaging setProcessMultiple(boolean processMultiple)
public String getQueueName()
public boolean isMultithreadded()
public Messaging setMultithreadded(boolean multithreadded)
public int getWindowSize()
public Messaging setWindowSize(int windowSize)
public boolean isUseChangeStream()
public Messaging setUseChangeStream(boolean useChangeStream)
Copyright © 2019. All rights reserved.