1
- use my_service_bus_abstractions:: subscriber:: MySbMessageToDeliver ;
2
- use my_service_bus_shared:: MySbMessageContent ;
1
+ use my_service_bus_abstractions:: MySbMessage ;
3
2
use my_tcp_sockets:: socket_reader:: { ReadingTcpContractFail , SocketReader } ;
4
3
5
4
use crate :: PacketProtVer ;
6
5
7
- pub fn serialize (
8
- dest : & mut Vec < u8 > ,
9
- msg : & MySbMessageContent ,
10
- attempt_no : i32 ,
11
- version : & PacketProtVer ,
12
- ) {
6
+ pub fn serialize ( dest : & mut Vec < u8 > , msg : & MySbMessage , attempt_no : i32 , version : & PacketProtVer ) {
13
7
if version. protocol_version < 3 {
14
8
serialize_v2 ( dest, msg, attempt_no, version. packet_version ) ;
15
9
} else {
16
10
serialize_v3 ( dest, msg, attempt_no) ;
17
11
}
18
12
}
19
13
20
- pub fn serialize_v2 (
21
- dest : & mut Vec < u8 > ,
22
- msg : & MySbMessageContent ,
23
- attempt_no : i32 ,
24
- packet_version : i32 ,
25
- ) {
14
+ pub fn serialize_v2 ( dest : & mut Vec < u8 > , msg : & MySbMessage , attempt_no : i32 , packet_version : i32 ) {
26
15
crate :: tcp_serializers:: i64:: serialize ( dest, msg. id ) ;
27
16
28
17
if packet_version == 1 {
@@ -31,7 +20,7 @@ pub fn serialize_v2(
31
20
super :: byte_array:: serialize ( dest, msg. content . as_slice ( ) ) ;
32
21
}
33
22
34
- pub fn serialize_v3 ( dest : & mut Vec < u8 > , msg : & MySbMessageContent , attempt_no : i32 ) {
23
+ pub fn serialize_v3 ( dest : & mut Vec < u8 > , msg : & MySbMessage , attempt_no : i32 ) {
35
24
crate :: tcp_serializers:: i64:: serialize ( dest, msg. id ) ;
36
25
crate :: tcp_serializers:: i32:: serialize ( dest, attempt_no) ;
37
26
super :: message_headers:: serialize ( dest, msg. headers . as_ref ( ) ) ;
@@ -41,7 +30,7 @@ pub fn serialize_v3(dest: &mut Vec<u8>, msg: &MySbMessageContent, attempt_no: i3
41
30
pub async fn deserialize < TSocketReader : SocketReader > (
42
31
socket_reader : & mut TSocketReader ,
43
32
version : & PacketProtVer ,
44
- ) -> Result < MySbMessageToDeliver , ReadingTcpContractFail > {
33
+ ) -> Result < MySbMessage , ReadingTcpContractFail > {
45
34
if version. protocol_version < 3 {
46
35
return deserialize_v2 ( socket_reader, version. packet_version ) . await ;
47
36
}
@@ -52,7 +41,7 @@ pub async fn deserialize<TSocketReader: SocketReader>(
52
41
pub async fn deserialize_v2 < TSocketReader : SocketReader > (
53
42
socket_reader : & mut TSocketReader ,
54
43
packet_version : i32 ,
55
- ) -> Result < MySbMessageToDeliver , ReadingTcpContractFail > {
44
+ ) -> Result < MySbMessage , ReadingTcpContractFail > {
56
45
let id = socket_reader. read_i64 ( ) . await ?;
57
46
58
47
let attempt_no = if packet_version == 1 {
@@ -63,7 +52,7 @@ pub async fn deserialize_v2<TSocketReader: SocketReader>(
63
52
64
53
let content = socket_reader. read_byte_array ( ) . await ?;
65
54
66
- let result = MySbMessageToDeliver {
55
+ let result = MySbMessage {
67
56
id,
68
57
headers : None ,
69
58
attempt_no,
@@ -75,7 +64,7 @@ pub async fn deserialize_v2<TSocketReader: SocketReader>(
75
64
76
65
pub async fn deserialize_v3 < TSocketReader : SocketReader > (
77
66
socket_reader : & mut TSocketReader ,
78
- ) -> Result < MySbMessageToDeliver , ReadingTcpContractFail > {
67
+ ) -> Result < MySbMessage , ReadingTcpContractFail > {
79
68
let id = socket_reader. read_i64 ( ) . await ?;
80
69
81
70
let attempt_no = socket_reader. read_i32 ( ) . await ?;
@@ -84,7 +73,7 @@ pub async fn deserialize_v3<TSocketReader: SocketReader>(
84
73
85
74
let content = socket_reader. read_byte_array ( ) . await ?;
86
75
87
- let result = MySbMessageToDeliver {
76
+ let result = MySbMessage {
88
77
id,
89
78
headers,
90
79
attempt_no,
@@ -98,9 +87,8 @@ pub async fn deserialize_v3<TSocketReader: SocketReader>(
98
87
mod test {
99
88
use std:: collections:: HashMap ;
100
89
101
- use my_service_bus_shared :: MySbMessageContent ;
90
+ use my_service_bus_abstractions :: MySbMessage ;
102
91
use my_tcp_sockets:: socket_reader:: SocketReaderInMem ;
103
- use rust_extensions:: date_time:: DateTimeAsMicroseconds ;
104
92
105
93
use crate :: PacketProtVer ;
106
94
@@ -114,9 +102,9 @@ mod test {
114
102
let mut headers = HashMap :: new ( ) ;
115
103
headers. insert ( "key1" . to_string ( ) , "value1" . to_string ( ) ) ;
116
104
117
- let src_msg = MySbMessageContent {
105
+ let src_msg = MySbMessage {
118
106
id : 1 ,
119
- time : DateTimeAsMicroseconds :: now ( ) ,
107
+ attempt_no : 0 ,
120
108
content : vec ! [ 0u8 , 1u8 , 2u8 ] ,
121
109
headers : Some ( headers) ,
122
110
} ;
@@ -146,9 +134,9 @@ mod test {
146
134
let mut headers = HashMap :: new ( ) ;
147
135
headers. insert ( "key1" . to_string ( ) , "value1" . to_string ( ) ) ;
148
136
149
- let src_msg = MySbMessageContent {
137
+ let src_msg = MySbMessage {
150
138
id : 1 ,
151
- time : DateTimeAsMicroseconds :: now ( ) ,
139
+ attempt_no : 0 ,
152
140
content : vec ! [ 0u8 , 1u8 , 2u8 ] ,
153
141
headers : Some ( headers) ,
154
142
} ;
0 commit comments