Class JDBCConsumer
- java.lang.Object
-
- org.apache.synapse.message.store.impl.jdbc.JDBCConsumer
-
- All Implemented Interfaces:
MessageConsumer
public class JDBCConsumer extends Object implements MessageConsumer
JDBC Store Consumer
-
-
Constructor Summary
Constructors Constructor Description JDBCConsumer(JDBCMessageStore store)Initialize consumer
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description booleanack()Ack on success message sending by processorbooleancleanup()Cleanup the consumerStringgetId()Get consumer idbooleanisAlive()Check JDBC consumer is aliveMessageContextreceive()Select and return the first element in current tablevoidsetAlive(boolean isAlive)Set isAlive flag in JDBC consumervoidsetId(int id)Set consumer id
-
-
-
Constructor Detail
-
JDBCConsumer
public JDBCConsumer(JDBCMessageStore store)
Initialize consumer- Parameters:
store- - JDBC message store
-
-
Method Detail
-
receive
public MessageContext receive()
Select and return the first element in current table- Specified by:
receivein interfaceMessageConsumer- Returns:
- - Select and return the first element from the table
-
ack
public boolean ack()
Ack on success message sending by processor- Specified by:
ackin interfaceMessageConsumer- Returns:
- Success of removing
-
cleanup
public boolean cleanup()
Cleanup the consumer- Specified by:
cleanupin interfaceMessageConsumer- Returns:
- Success of cleaning
-
isAlive
public boolean isAlive()
Check JDBC consumer is alive- Specified by:
isAlivein interfaceMessageConsumer- Returns:
- consumer status
-
setAlive
public void setAlive(boolean isAlive)
Set isAlive flag in JDBC consumer- Specified by:
setAlivein interfaceMessageConsumer- Parameters:
isAlive- status
-
setId
public void setId(int id)
Set consumer id- Specified by:
setIdin interfaceMessageConsumer- Parameters:
id- ID
-
getId
public String getId()
Get consumer id- Specified by:
getIdin interfaceMessageConsumer- Returns:
- consumerId - Consumer identifier
-
-