Add correlation ID field in commit offset frame
Not used yet, but can avoid a command version change if the command should have confirm response.
This commit is contained in:
		
							parent
							
								
									b8bdb5ae7b
								
							
						
					
					
						commit
						5e80aa9f39
					
				|  | @ -406,6 +406,7 @@ SaslAuthenticateResponse => Key Version CorrelationId ResponseCode PeerPropertie | ||||||
| CommitOffset => Key Version Reference Stream Offset | CommitOffset => Key Version Reference Stream Offset | ||||||
|   Key => int16 // 16 |   Key => int16 // 16 | ||||||
|   Version => int16 |   Version => int16 | ||||||
|  |   CorrelationId => int32 // not used yet | ||||||
|   Reference => string // max 256 characters |   Reference => string // max 256 characters | ||||||
|   SubscriptionId => uint8 |   SubscriptionId => uint8 | ||||||
|   Offset => int64 |   Offset => int64 | ||||||
|  |  | ||||||
|  | @ -712,7 +712,8 @@ handle_frame_post_auth(Transport, #stream_connection{socket = S} = Connection, | ||||||
|     end; |     end; | ||||||
| handle_frame_post_auth(_Transport, #stream_connection{virtual_host = VirtualHost, user = User} = Connection, | handle_frame_post_auth(_Transport, #stream_connection{virtual_host = VirtualHost, user = User} = Connection, | ||||||
|     State, |     State, | ||||||
|     <<?COMMAND_COMMIT_OFFSET:16, ?VERSION_0:16, ReferenceSize:16, Reference:ReferenceSize/binary, |     <<?COMMAND_COMMIT_OFFSET:16, ?VERSION_0:16, _CorrelationId:32, | ||||||
|  |       ReferenceSize:16, Reference:ReferenceSize/binary, | ||||||
|       StreamSize:16, Stream:StreamSize/binary, Offset:64>>, Rest) -> |       StreamSize:16, Stream:StreamSize/binary, Offset:64>>, Rest) -> | ||||||
| 
 | 
 | ||||||
|     case check_write_permitted(#resource{name = Stream, kind = queue, virtual_host = VirtualHost}, User, #{}) of |     case check_write_permitted(#resource{name = Stream, kind = queue, virtual_host = VirtualHost}, User, #{}) of | ||||||
|  |  | ||||||
		Loading…
	
		Reference in New Issue