本文整理匯總了Java中org.springframework.messaging.simp.config.MessageBrokerRegistry.setApplicationDestinationPrefixes方法的典型用法代碼示例。如果您正苦於以下問題:Java MessageBrokerRegistry.setApplicationDestinationPrefixes方法的具體用法?Java MessageBrokerRegistry.setApplicationDestinationPrefixes怎麽用?Java MessageBrokerRegistry.setApplicationDestinationPrefixes使用的例子?那麽, 這裏精選的方法代碼示例或許可以為您提供幫助。您也可以進一步了解該方法所在類org.springframework.messaging.simp.config.MessageBrokerRegistry
的用法示例。
在下文中一共展示了MessageBrokerRegistry.setApplicationDestinationPrefixes方法的15個代碼示例,這些例子默認根據受歡迎程度排序。您可以為喜歡或者感覺有用的代碼點讚,您的評價將有助於係統推薦出更棒的Java代碼示例。
示例1: configureMessageBroker
import org.springframework.messaging.simp.config.MessageBrokerRegistry; //導入方法依賴的package包/類
@Override
public void configureMessageBroker(MessageBrokerRegistry registry) {
// registry.enableSimpleBroker("/topic", "/queue");
registry.enableStompBrokerRelay("/topic", "/queue")
.setRelayPort(61613)
.setClientLogin("guest")
.setClientPasscode("password")
.setSystemLogin("guest")
.setSystemPasscode("password");
registry.setApplicationDestinationPrefixes("/app");
}
示例2: configureMessageBroker
import org.springframework.messaging.simp.config.MessageBrokerRegistry; //導入方法依賴的package包/類
@Override
public void configureMessageBroker(final MessageBrokerRegistry config)
{
// use the /topic prefix for outgoing WebSocket communication
config.enableSimpleBroker(
TOPIC_UserSession,
TOPIC_Notifications,
TOPIC_View,
TOPIC_Document,
TOPIC_Board,
TOPIC_Dashboard,
TOPIC_Devices);
// use the /app prefix for others
config.setApplicationDestinationPrefixes("/app");
}
示例3: configureMessageBroker
import org.springframework.messaging.simp.config.MessageBrokerRegistry; //導入方法依賴的package包/類
@Override
public void configureMessageBroker ( MessageBrokerRegistry config ) {
config.enableSimpleBroker("/topic");
/**
* The given channel-prefixes are used to filter out incoming
* SEND commands. Only those matching this filter will be handed over to the
* Controllers for further processing.
*
* A client should therefore send a message to a destination channel like:
*
* channel: /app/echo
*
* Where '/echo' is the actual mapping in the controllers.
*
* */
config.setApplicationDestinationPrefixes("/app"); // The client has
}
示例4: configureMessageBroker
import org.springframework.messaging.simp.config.MessageBrokerRegistry; //導入方法依賴的package包/類
@Override
public void configureMessageBroker(final MessageBrokerRegistry config) {
// to support stomp over websockets natively...
logger.warn(" ~~> issue #24 - not using the spring stomp broker relay until it supports reactor 3");
config.enableSimpleBroker("/topic");
// to use the stomp support built into RabbitMQ...
// NOTE: not using this due to https://github.com/the-james-burton/the-turbine/issues/24
// config.enableStompBrokerRelay("/topic", "/queue")
// .setRelayHost("localhost")
// .setRelayPort(61613)
// .setSystemLogin("guest")
// .setSystemPasscode("guest");
// // .setVirtualHost("/");
config.setApplicationDestinationPrefixes("/app");
config.setPathMatcher(new AntPathMatcher("."));
}
示例5: configureMessageBroker
import org.springframework.messaging.simp.config.MessageBrokerRegistry; //導入方法依賴的package包/類
@Override
public void configureMessageBroker(MessageBrokerRegistry config) {
config.setApplicationDestinationPrefixes("/app");
config.enableSimpleBroker("/queue/", "/topic/");
// This uses too much data for CF AMPQ service
// StompBrokerRelayRegistration stompBrokerRelayRegistration = config.enableStompBrokerRelay("/queue/", "/topic/");
//
// stompBrokerRelayRegistration.setRelayHost(environment.getProperty("rabbitmq.host"));
// stompBrokerRelayRegistration.setVirtualHost(environment.getProperty("rabbitmq.virtualhost"));
// stompBrokerRelayRegistration.setClientLogin(environment.getProperty("rabbitmq.username"));
// stompBrokerRelayRegistration.setSystemLogin(environment.getProperty("rabbitmq.username"));
// stompBrokerRelayRegistration.setClientPasscode(environment.getProperty("rabbitmq.password"));
// stompBrokerRelayRegistration.setSystemPasscode(environment.getProperty("rabbitmq.password"));
// only if we want to use . instead of / for path separator e.g. /app/user.chat
// config.setPathMatcher(new AntPathMatcher("."));
}
示例6: configureMessageBroker
import org.springframework.messaging.simp.config.MessageBrokerRegistry; //導入方法依賴的package包/類
@Override
public void configureMessageBroker(final MessageBrokerRegistry config) {
config.enableSimpleBroker("/logs");
if (StringUtils.isNotBlank(serverProperties.getContextPath())) {
config.setApplicationDestinationPrefixes(serverProperties.getContextPath());
}
}
示例7: configureMessageBroker
import org.springframework.messaging.simp.config.MessageBrokerRegistry; //導入方法依賴的package包/類
@Override
public void configureMessageBroker(MessageBrokerRegistry config) {
// prefix for subscribe
for (Map.Entry<String, ZuulWebSocketProperties.WsBrokerage> entry : zuulWebSocketProperties
.getBrokerages().entrySet()) {
ZuulWebSocketProperties.WsBrokerage wsBrokerage = entry.getValue();
if (wsBrokerage.isEnabled()) {
config.enableSimpleBroker(
mergeBrokersWithApplicationDestinationPrefixes(wsBrokerage));
// prefix for send
config.setApplicationDestinationPrefixes(
wsBrokerage.getDestinationPrefixes());
}
}
}
開發者ID:mthizo247,項目名稱:spring-cloud-netflix-zuul-websocket,代碼行數:16,代碼來源:ZuulWebSocketConfiguration.java
示例8: configureMessageBroker
import org.springframework.messaging.simp.config.MessageBrokerRegistry; //導入方法依賴的package包/類
/**
* 這個方法的作用是定義消息代理,通俗一點講就是設置消息連接請求的各種規範信息。
*
* @param messageBrokerRegistry MessageBrokerRegistry
*/
@Override
public void configureMessageBroker(MessageBrokerRegistry messageBrokerRegistry) {
//表示客戶端訂閱地址的前綴信息,也就是客戶端接收服務端消息的地址的前綴信息
messageBrokerRegistry.enableSimpleBroker("/topic");
//指服務端接收地址的前綴,意思就是說客戶端給服務端發消息的地址的前綴
messageBrokerRegistry.setApplicationDestinationPrefixes("/app");
}
示例9: configureMessageBroker
import org.springframework.messaging.simp.config.MessageBrokerRegistry; //導入方法依賴的package包/類
@Override
public void configureMessageBroker(MessageBrokerRegistry config) {
// prefix for subscribe
config.enableSimpleBroker("/topic");
// prefix for send
config.setApplicationDestinationPrefixes("/app");
}
示例10: configureMessageBroker
import org.springframework.messaging.simp.config.MessageBrokerRegistry; //導入方法依賴的package包/類
@Override
public void configureMessageBroker(MessageBrokerRegistry config) {
config.setApplicationDestinationPrefixes("/app");
config.enableSimpleBroker("/queue", "/topic");
// simple broker is not suitable for production environments.
// config.enableStompBrokerRelay("/queue", "/topic");
}
示例11: configureMessageBroker
import org.springframework.messaging.simp.config.MessageBrokerRegistry; //導入方法依賴的package包/類
@Override
public void configureMessageBroker(MessageBrokerRegistry config) {
// Where messages published from the server side are published to.
// OR ... the prefix for where consumers subscribe.
config.enableSimpleBroker("/topic");
//Controller end point prefixes, where consumers publish messages TO.
config.setApplicationDestinationPrefixes("/websocket");
}
示例12: configureMessageBroker
import org.springframework.messaging.simp.config.MessageBrokerRegistry; //導入方法依賴的package包/類
@Override
public void configureMessageBroker(MessageBrokerRegistry config) {
// canales a los cuales se enviaran los mensajes
config.enableSimpleBroker("/topic", "/queue");
// prefijo para los canales
config.setApplicationDestinationPrefixes("/ws");
}
示例13: configureMessageBroker
import org.springframework.messaging.simp.config.MessageBrokerRegistry; //導入方法依賴的package包/類
@Override
public void configureMessageBroker(MessageBrokerRegistry config) {
myLogger.info("Configuring message broker.");
SimpleBrokerRegistration broker = config.enableSimpleBroker("/topic");
if (myScheduler != null) {
myLogger.info("Enabling task scheduling.");
broker.setTaskScheduler(myScheduler);
}
else {
myLogger.warn("No task scheduler available.");
}
config.setApplicationDestinationPrefixes("/app");
}
示例14: configureMessageBroker
import org.springframework.messaging.simp.config.MessageBrokerRegistry; //導入方法依賴的package包/類
@Override
public void configureMessageBroker(MessageBrokerRegistry config) {
if (ArrayUtils.contains(environment.getActiveProfiles(), "distributed-command-bus")) {
config.enableStompBrokerRelay("/topic")
.setRelayHost("rabbitmq");
} else {
config.enableSimpleBroker("/topic");
}
config.setApplicationDestinationPrefixes("/app");
}
示例15: configureMessageBroker
import org.springframework.messaging.simp.config.MessageBrokerRegistry; //導入方法依賴的package包/類
@Override
public void configureMessageBroker(MessageBrokerRegistry config) {
if (env.acceptsProfiles(Constants.SPRING_PROFILE_LOCAL, Constants.SPRING_PROFILE_UNITTEST)) {
config.enableSimpleBroker("/topic", "/queue");
} else {
config.enableStompBrokerRelay("/topic", "/queue")
.setRelayHost(properties.getRabbitmq().getHost())
.setVirtualHost(properties.getRabbitmq().getVirtualHost())
.setSystemPasscode(properties.getRabbitmq().getPassword())
.setSystemLogin(properties.getRabbitmq().getUsername())
.setClientLogin(properties.getRabbitmq().getUsername())
.setClientPasscode(properties.getRabbitmq().getPassword());
}
config.setApplicationDestinationPrefixes("/metadatamanagement");
}