自定义基本类型的消息¶
需求介绍¶
已知有两个节点,其中一个节点是Publisher
,另外一个节点是Subscriber
。
Publisher
发布的消息是学生数据,包含了学生的姓名
和年龄
。
要求实现这个两个节点,并且模拟数据发布和订阅!
业务分析¶
Publisher
和Subscriber
的编写我们已经会了。
但是中间传输的数据类型,默认系统是没有提供的。
这个时候我们需要自己定制消息格式。
总的来说,这个自定义的消息格式中,需要包含name
和age
。
通常在编程语言中,我们还是要去确定消息字段中的类型。
例如,如果是C++程序,我们这么表达消息格式:
1 2 |
|
如果是Python程序,则是这样:
1 2 |
|
Tip
python中省掉了声明类型,我们用值来表示类型。
实现步骤¶
- 首先自定义消息
- 实现publisher
- 实现subscriber
- 模拟数据发布