List of usage examples for org.springframework.messaging.simp.stomp StompHeaders StompHeaders
public StompHeaders()
From source file:org.springframework.messaging.simp.stomp.DefaultStompSession.java
@Override public Receiptable send(String destination, Object payload) { StompHeaders stompHeaders = new StompHeaders(); stompHeaders.setDestination(destination); return send(stompHeaders, payload); }
From source file:org.springframework.messaging.simp.stomp.DefaultStompSession.java
@Override public Subscription subscribe(String destination, StompFrameHandler handler) { StompHeaders stompHeaders = new StompHeaders(); stompHeaders.setDestination(destination); return subscribe(stompHeaders, handler); }
From source file:org.springframework.messaging.simp.stomp.DefaultStompSession.java
@Override public Receiptable acknowledge(String messageId, boolean consumed) { StompHeaders stompHeaders = new StompHeaders(); if ("1.1".equals(this.version)) { stompHeaders.setMessageId(messageId); } else {/*from ww w . j a v a2 s . co m*/ stompHeaders.setId(messageId); } String receiptId = checkOrAddReceipt(stompHeaders); Receiptable receiptable = new ReceiptHandler(receiptId); StompCommand command = (consumed ? StompCommand.ACK : StompCommand.NACK); StompHeaderAccessor accessor = createHeaderAccessor(command); accessor.addNativeHeaders(stompHeaders); Message<byte[]> message = createMessage(accessor, null); execute(message); return receiptable; }
From source file:org.springframework.messaging.simp.stomp.StompClientSupport.java
/** * Further initialize the StompHeaders, for example setting the heart-beat * header if necessary./* ww w.j a va 2s .c o m*/ * @param connectHeaders the headers to modify * @return the modified headers */ protected StompHeaders processConnectHeaders(StompHeaders connectHeaders) { connectHeaders = (connectHeaders != null ? connectHeaders : new StompHeaders()); if (connectHeaders.getHeartbeat() == null) { connectHeaders.setHeartbeat(getDefaultHeartbeat()); } return connectHeaders; }