Class StompConnection
- java.lang.Object
-
- org.apache.activemq.transport.stomp.StompConnection
-
public class StompConnection extends Object
-
-
Field Summary
Fields Modifier and Type Field Description static long
RECEIVE_TIMEOUT
-
Constructor Summary
Constructors Constructor Description StompConnection()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
abort(String transaction)
void
ack(String messageId)
void
ack(String messageId, String transaction)
void
ack(StompFrame frame)
void
ack(StompFrame frame, String transaction)
protected String
appendHeaders(HashMap<String,Object> headers)
void
begin(String transaction)
void
close()
void
commit(String transaction)
void
connect(String username, String password)
void
connect(String username, String password, String client)
void
connect(HashMap<String,String> headers)
void
disconnect()
void
disconnect(String receiptId)
Socket
getStompSocket()
String
getVersion()
void
keepAlive()
void
open(String host, int port)
void
open(Socket socket)
StompFrame
receive()
StompFrame
receive(long timeOut)
String
receiveFrame()
String
receiveFrame(long timeOut)
void
send(String destination, String message)
void
send(String destination, String message, String transaction, HashMap<String,String> headers)
void
sendFrame(String data)
void
sendFrame(String frame, byte[] data)
void
setStompSocket(Socket stompSocket)
void
setVersion(String version)
void
subscribe(String destination)
void
subscribe(String destination, String ack)
void
subscribe(String destination, String ack, HashMap<String,String> headers)
void
unsubscribe(String destination)
void
unsubscribe(String destination, HashMap<String,String> headers)
-
-
-
Field Detail
-
RECEIVE_TIMEOUT
public static final long RECEIVE_TIMEOUT
- See Also:
- Constant Field Values
-
-
Method Detail
-
open
public void open(String host, int port) throws IOException, UnknownHostException
- Throws:
IOException
UnknownHostException
-
open
public void open(Socket socket)
-
close
public void close() throws IOException
- Throws:
IOException
-
receive
public StompFrame receive() throws Exception
- Throws:
Exception
-
receive
public StompFrame receive(long timeOut) throws Exception
- Throws:
Exception
-
getStompSocket
public Socket getStompSocket()
-
setStompSocket
public void setStompSocket(Socket stompSocket)
-
connect
public void connect(String username, String password, String client) throws Exception
- Throws:
Exception
-
send
public void send(String destination, String message, String transaction, HashMap<String,String> headers) throws Exception
- Throws:
Exception
-
subscribe
public void subscribe(String destination, String ack, HashMap<String,String> headers) throws Exception
- Throws:
Exception
-
unsubscribe
public void unsubscribe(String destination, HashMap<String,String> headers) throws Exception
- Throws:
Exception
-
ack
public void ack(StompFrame frame) throws Exception
- Throws:
Exception
-
ack
public void ack(StompFrame frame, String transaction) throws Exception
- Throws:
Exception
-
getVersion
public String getVersion()
-
setVersion
public void setVersion(String version)
-
-