本文整理汇总了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");
}