当前位置: 首页 > wzjs >正文

seo发外链网站近期十大热点新闻

seo发外链网站,近期十大热点新闻,云购物网站建设,网站的英文版怎么做的在下面的示例中,我们发布了一个名为hello pulser participated的主题。这是一个被分区的主题,对于这个示例,我们假设该主题已经创建了三个分区。SpringBootApplication public class PulsarBootPartitioned {public static void main(String[…

在下面的示例中,我们发布了一个名为hello pulser participated的主题。这是一个被分区的主题,对于这个示例,我们假设该主题已经创建了三个分区。

@SpringBootApplication
public class PulsarBootPartitioned {public static void main(String[] args) {SpringApplication.run(PulsarBootPartitioned.class, "--spring.pulsar.producer.message-routing-mode=CustomPartition");}@Beanpublic ApplicationRunner runner(PulsarTemplate<String> pulsarTemplate) {pulsarTemplate.setDefaultTopicName("hello-pulsar-partitioned");return args -> {for (int i = 0; i < 10; i++) {pulsarTemplate.sendAsync("hello john doe 0 ", new FooRouter());pulsarTemplate.sendAsync("hello alice doe 1", new BarRouter());pulsarTemplate.sendAsync("hello buzz doe 2", new BuzzRouter());}};}@PulsarListener(subscriptionName = "hello-pulsar-partitioned-subscription", topics = "hello-pulsar-partitioned")public void listen(String message) {System.out.println("Message Received: " + message);}static class FooRouter implements MessageRouter {@Overridepublic int choosePartition(Message<?> msg, TopicMetadata metadata) {return 0;}}static class BarRouter implements MessageRouter {@Overridepublic int choosePartition(Message<?> msg, TopicMetadata metadata) {return 1;}}static class BuzzRouter implements MessageRouter {@Overridepublic int choosePartition(Message<?> msg, TopicMetadata metadata) {return 2;}}}

在前面的示例中,我们发布到一个分区的主题,我们想将一些数据段发布到特定的分区。如果您将其保留为Pulsar的默认值,它将遵循分区分配的轮转模式,我们希望覆盖该模式。为此,我们提供了一个带有send方法的消息路由器对象。考虑实现的三个消息路由器。FooRouter始终将数据发送到分区0,BarRouter发送到分区1,BuzzRouter发送给分区2。还要注意,我们现在使用PulsarTemplate的sendAsync方法,该方法返回CompletableFuture。运行应用程序时,我们还需要将生产者上的messageRoutingMode设置为CustomPartition(spring.pulsinger.producer.message路由模式)。

在消费者端,我们使用具有独占订阅类型的PulsarListener。这意味着来自所有分区的数据最终都在同一个消费者中,并且没有订购保证。

如果我们希望每个分区由一个不同的消费者使用,我们该怎么办?我们可以切换到故障转移订阅模式,并添加三个单独的消费者:

@PulsarListener(subscriptionName = "hello-pulsar-partitioned-subscription", topics = "hello-pulsar-partitioned", subscriptionType = SubscriptionType.Failover)
public void listen1(String foo) {System.out.println("Message Received 1: " + foo);
}@PulsarListener(subscriptionName = "hello-pulsar-partitioned-subscription", topics = "hello-pulsar-partitioned", subscriptionType = SubscriptionType.Failover)
public void listen2(String foo) {System.out.println("Message Received 2: " + foo);
}@PulsarListener(subscriptionName = "hello-pulsar-partitioned-subscription",  topics = "hello-pulsar-partitioned", subscriptionType = SubscriptionType.Failover)
public void listen3(String foo) {System.out.println("Message Received 3: " + foo);
}

当你遵循这种方法时,一个分区总是被一个专用的消费者占用。

同样,如果你想使用Pulsar的共享消费者类型,你可以使用共享订阅类型。但是,当您使用共享模式时,您将失去任何排序保证,因为单个消费者可能会在另一个消费者有机会之前收到来自所有分区的消息。

考虑以下示例:

@PulsarListener(subscriptionName = "hello-pulsar-shared-subscription", topics = "hello-pulsar-partitioned", subscriptionType = SubscriptionType.Shared)
public void listen1(String foo) {System.out.println("Message Received 1: " + foo);
}@PulsarListener(subscriptionName = "hello-pulsar-shared-subscription", topics = "hello-pulsar-partitioned", subscriptionType = SubscriptionType.Shared)
public void listen2(String foo) {System.out.println("Message Received 2: " + foo);
}

http://www.dtcms.com/wzjs/567916.html

相关文章:

  • 无锡做网站公司有哪些照片制作软件免费
  • 百度网站前三名权重一般在多少网站开发常用字体
  • 广东网站se0优化公司北京工商网站
  • 软件开发与网站开发视频网站建站费用
  • wordpress配置多语言免费seo技术教程视频
  • 余姚做网站设计建站及推广
  • 邯郸网站只做顺德手机网站设计咨询
  • wordpress搭建淘客网站景区网站建设策划方案
  • 代做网站推广的公司哪家好wordpress 主题 支持文章形式
  • 小企业网站建设方案网站计数器代码js
  • wordpress一定要本地建站吗贵州省住房和城乡建设局网站首页
  • 广东网站设计哪家好wordpress文章引入代码
  • 洛阳建设企业网站公司网页开发三件套
  • 免费建立个人网站官网onedrive结合WordPress
  • 免费网站空间 - 百度计算机怎么建设网站
  • 三亚网站建设报价腾讯云服务器搭建WordPress
  • 怎么夸一个网站做的好看嘉兴五县两区网站建设
  • 门户网站开发 南宁wordpress页脚菜单横排
  • 网上支付网站怎摸做建视频网站需要多少钱
  • 做网站的公司需要哪些资质wordpress货币插件
  • 建设银行招聘官网网站附近招工 最新招聘信息
  • 企业网站做多大大兴安岭网站建设
  • 网站开发公司成本是什么做网站外包公司有哪些
  • 可以在自己的电脑上做网站吗网络服务和 网络管制问题
  • 网站优化多少钱wordpress 登陆可见
  • 甜品网站模板新颖的网站策划
  • 学校网站制作html装饰公司取名
  • 做分析图的网站网站建设的重点
  • 常见的网站结构有重庆妇科医院排名最好的医院
  • 网销具体怎么做网站百度搜索引擎关键词优化