List of usage examples for org.springframework.messaging.simp SimpMessageHeaderAccessor DESTINATION_HEADER
String DESTINATION_HEADER
To view the source code for org.springframework.messaging.simp SimpMessageHeaderAccessor DESTINATION_HEADER.
Click Source Link
From source file:opensnap.security.SecurityChannelInterceptor.java
@Override public Message<?> preSend(Message<?> message, MessageChannel channel) { UsernamePasswordAuthenticationToken authentication = (UsernamePasswordAuthenticationToken) message .getHeaders().get(SimpMessageHeaderAccessor.USER_HEADER); String destination = (String) message.getHeaders().get(SimpMessageHeaderAccessor.DESTINATION_HEADER); if ((destination == null) || isAllowed(destination, authentication.getName())) { return message; }//www .j a va 2s . c om throw new AccessDeniedException( "Message to destination " + destination + " not allowed for user " + authentication.getName()); }
From source file:org.springframework.integration.dsl.test.IntegrationFlowTests.java
@Test public void testJmsOutboundInboundFlow() { this.jmsOutboundInboundChannel.send(MessageBuilder.withPayload("hello THROUGH the JMS") .setHeader(SimpMessageHeaderAccessor.DESTINATION_HEADER, "jmsInbound").build()); Message<?> receive = this.jmsOutboundInboundReplyChannel.receive(5000); assertNotNull(receive);/*from www . j a v a2s . c om*/ assertEquals("HELLO THROUGH THE JMS", receive.getPayload()); this.jmsOutboundInboundChannel.send(MessageBuilder.withPayload("hello THROUGH the JMS") .setHeader(SimpMessageHeaderAccessor.DESTINATION_HEADER, "jmsMessageDriver").build()); receive = this.jmsOutboundInboundReplyChannel.receive(5000); assertNotNull(receive); assertEquals("hello through the jms", receive.getPayload()); }