使用 UnicastReceivingChannelAdapter 进行 UDP 处理以创建发布-订阅通道

斯蒂芬

我必须在一个频道中接收 UDP 并通过管道连接到 2 个订阅频道。为此,我有 2 个具有相同输入通道的 Serviceactivator 函数。

@Autowired
private PublishSubscribeChannel channel;

@Bean
public UnicastReceivingChannelAdapter udpIn() {
   final UnicastReceivingChannelAdapter adapter = new 
                      UnicastReceivingChannelAdapter(<port>);
   adapter.setPoolSize(6);
   adapter.setOutputChannel(channel); //Is it required?
   adapter.setOutputChannelName("udpInboundChannel");
   adapter.stop();
   return adapter;
}

@ServiceActivator(inputChannel = "udpInboundChannel")
    public void handleMessage(Message<?> message) throws MessagingException {
  ----
}

@ServiceActivator(inputChannel = "udpInboundChannel")
    public void handleMessageDifferently(Message<?> message) throws MessagingException {
  ---
}

我的问题,我需要adapter.setOutputChannel(channel)像这样设置频道吗?或者UnicastReceivingChannelAdapter根据需要默认提供一个发布-订阅频道?

奥列格·朱拉库斯基

在您的配置中udpInboundChannel是 DirectChannel。如果您希望它成为 PubSub 频道,只需声明一个新 bean

 @Bean
 public MessageChannel udpInboundChannel() {
      return new PublishSubscribeChannel();
 }

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

缓冲 Spring 集成发布订阅通道

来自分类Dev

如何使用chrome.sockets.udp API进行UDP广播?

来自分类Dev

如何使用chrome.sockets.udp API进行UDP广播?

来自分类Dev

如何使用Python订阅Websocket API通道?

来自分类Dev

如何使用SocketIO订阅套接字通道?

来自分类Dev

使用ffserver进行UDP多播流

来自分类Dev

使用 UDP 进行 Java 套接字编程

来自分类Dev

如何使用AngularJS创建发布/订阅模式

来自分类Dev

如何使用AngularJS创建发布/订阅模式

来自分类Dev

使用动态创建的元素进行AngularJS发布

来自分类Dev

使用Braintree进行iOS订阅

来自分类Dev

使用qos 2进行发布的发布者得到经纪人或订阅者的确认

来自分类Dev

AMQP支持的发布-订阅通道和消息转换

来自分类Dev

使用Google Glass通过无线进行TCP和UDP

来自分类Dev

如何在D中使用动态数组进行UDP接收?

来自分类Dev

使用不带特定端口的UDP进行多播

来自分类Dev

如何使用UDP广播进行网络发现

来自分类Dev

使用udp进行Spring集成消息映射异常

来自分类Dev

如何在D中使用动态数组进行UDP接收?

来自分类Dev

使用UDP套接字时进行端口转发?

来自分类Dev

是否可以在Rails订阅Redis消息通道中创建线程?

来自分类Dev

使用Redis进行发布订阅时不需要的多条消息

来自分类Dev

使用UDP处理多个客户端

来自分类Dev

使用通道进行矩阵和盒计数

来自分类Dev

使用qos 2进行发布的发布者得到了经纪人或订阅者的确认

来自分类Dev

在React中使用ApolloClient进行AppSync订阅

来自分类Dev

在Java中打开UDP通道

来自分类Dev

如何使用Redis发布/订阅

来自分类Dev

使用MSMQ的MassTransit发布/订阅

Related 相关文章

热门标签

归档