自定义基本类型的消息

需求介绍

已知有两个节点,其中一个节点是Publisher,另外一个节点是Subscriber

Publisher发布的消息是学生数据,包含了学生的姓名年龄

要求实现这个两个节点,并且模拟数据发布和订阅!

业务分析

PublisherSubscriber的编写我们已经会了。

但是中间传输的数据类型,默认系统是没有提供的。

这个时候我们需要自己定制消息格式。

总的来说,这个自定义的消息格式中,需要包含nameage

通常在编程语言中,我们还是要去确定消息字段中的类型。

例如,如果是C++程序,我们这么表达消息格式:

1
2
std:string name;
int age;

如果是Python程序,则是这样:

1
2
name = ''
age = 0

Tip

python中省掉了声明类型,我们用值来表示类型。

实现步骤

  1. 首先自定义消息
  2. 实现publisher
  3. 实现subscriber
  4. 模拟数据发布