Class TopicInput
java.lang.Object
com.swiftmq.impl.streams.comp.io.TopicInput
- All Implemented Interfaces:
DestinationInput, Input
Consumes Messages from a Topic.
- Author:
- IIT Software GmbH, Muenster/Germany, (c) 2016, All Rights Reserved
-
Method Summary
Modifier and TypeMethodDescriptionSets the client id for a durable subscriber.voidclose()Closes this Input.voidcollect(long interval) Internal use.current()Returns the current Message of this Input.Sets the current Message on this Input.Returns the destinationNamedestinationName(String destinationName) Sets the destinationName if different from the name used in stream.create().input(name)durable()Marks this TopicInput as durable.durableName(String durableName) Sets the durable name for a durable subscriber.voidInternal use.Internal use.Internal use.Internal use.getName()Returns the name of this Input.Internal use.Returns the associated JMS Message SelectorintInternal use.booleanInternal use.onInput(InputCallback callback) Sets the onInput callback.Sets the JMS Message SelectorvoidsetMessageProcessor(QueueMessageProcessor messageProcessor) Internal use.voidvoidsetQueueName(String queueName) Internal use.voidsetSubscriberId(int subscriberId) Internal use.voidstart()Starts this Input.toString()
-
Method Details
-
getName
-
setName
-
getSelector
Description copied from interface:DestinationInputReturns the associated JMS Message Selector- Specified by:
getSelectorin interfaceDestinationInput- Returns:
- JMS Message Selector
-
getMessageProcessor
Description copied from interface:DestinationInputInternal use.- Specified by:
getMessageProcessorin interfaceDestinationInput
-
setMessageProcessor
Description copied from interface:DestinationInputInternal use.- Specified by:
setMessageProcessorin interfaceDestinationInput
-
destinationName
Description copied from interface:DestinationInputSets the destinationName if different from the name used in stream.create().input(name)- Specified by:
destinationNamein interfaceDestinationInput- Parameters:
destinationName- destinationName- Returns:
- DestinationInput
-
destinationName
Description copied from interface:DestinationInputReturns the destinationName- Specified by:
destinationNamein interfaceDestinationInput- Returns:
- destinationName
-
selector
Description copied from interface:DestinationInputSets the JMS Message Selector- Specified by:
selectorin interfaceDestinationInput- Parameters:
selector- JMS Message Selector- Returns:
- DestinationInput
-
current
-
current
-
onInput
Description copied from interface:DestinationInputSets the onInput callback.- Specified by:
onInputin interfaceDestinationInput- Parameters:
callback- callback- Returns:
- DestinationInput
-
executeCallback
Description copied from interface:InputInternal use.- Specified by:
executeCallbackin interfaceInput- Throws:
Exception
-
isDurable
public boolean isDurable()Internal use. -
getClientId
Internal use. -
getDurableName
Internal use. -
getSubscriberId
public int getSubscriberId()Internal use. -
setSubscriberId
public void setSubscriberId(int subscriberId) Internal use. -
getQueueName
Internal use. -
setQueueName
Internal use. -
durable
-
clientId
Sets the client id for a durable subscriber.- Parameters:
clientId- client id- Returns:
- TopicInput
-
durableName
Sets the durable name for a durable subscriber.- Parameters:
durableName- durable name- Returns:
- TopicInput
-
collect
-
start
-
close
-
toString
-