diff --git a/incubator/binding-amqp/src/main/java/io/aklivity/zilla/runtime/binding/amqp/internal/AmqpBinding.java b/incubator/binding-amqp/src/main/java/io/aklivity/zilla/runtime/binding/amqp/internal/AmqpBinding.java
index 11e4a2ef2f..5fcd69c418 100644
--- a/incubator/binding-amqp/src/main/java/io/aklivity/zilla/runtime/binding/amqp/internal/AmqpBinding.java
+++ b/incubator/binding-amqp/src/main/java/io/aklivity/zilla/runtime/binding/amqp/internal/AmqpBinding.java
@@ -19,6 +19,7 @@
import io.aklivity.zilla.runtime.engine.EngineContext;
import io.aklivity.zilla.runtime.engine.binding.Binding;
+import io.aklivity.zilla.runtime.engine.config.KindConfig;
public final class AmqpBinding implements Binding
{
@@ -44,6 +45,20 @@ public URL type()
return getClass().getResource("schema/amqp.schema.patch.json");
}
+ @Override
+ public String originType(
+ KindConfig kind)
+ {
+ return kind == KindConfig.CLIENT ? NAME : null;
+ }
+
+ @Override
+ public String routedType(
+ KindConfig kind)
+ {
+ return kind == KindConfig.SERVER ? NAME : null;
+ }
+
@Override
public AmqpBindingContext supply(
EngineContext context)
diff --git a/incubator/command-dump/pom.xml b/incubator/command-dump/pom.xml
index da336d47cb..daccf20726 100644
--- a/incubator/command-dump/pom.xml
+++ b/incubator/command-dump/pom.xml
@@ -97,6 +97,12 @@
${project.version}
test
+
+ io.aklivity.zilla
+ binding-amqp.spec
+ ${project.version}
+ test
+
org.junit.jupiter
junit-jupiter-engine
diff --git a/incubator/command-dump/src/main/resources/io/aklivity/zilla/runtime/command/dump/internal/airline/zilla.lua b/incubator/command-dump/src/main/resources/io/aklivity/zilla/runtime/command/dump/internal/airline/zilla.lua
index 50b26b9ed1..355b14a8f0 100644
--- a/incubator/command-dump/src/main/resources/io/aklivity/zilla/runtime/command/dump/internal/airline/zilla.lua
+++ b/incubator/command-dump/src/main/resources/io/aklivity/zilla/runtime/command/dump/internal/airline/zilla.lua
@@ -199,6 +199,55 @@ local kafka_ext_transaction_result_types = {
[1] = "COMMIT",
}
+local amqp_ext_capabilities_types = {
+ [1] = "SEND_ONLY",
+ [2] = "RECEIVE_ONLY",
+ [3] = "SEND_AND_RECEIVE",
+}
+
+local amqp_ext_sender_settle_modes = {
+ [0] = "UNSETTLED",
+ [1] = "SETTLED",
+ [2] = "MIXED",
+}
+
+local amqp_ext_receiver_settle_modes = {
+ [0] = "FIRST",
+ [1] = "SECOND",
+}
+
+local amqp_ext_transfer_flags = {
+ [0] = "SETTLED",
+ [1] = "RESUME",
+ [2] = "ABORTED",
+ [3] = "BATCHABLE",
+}
+
+local amqp_ext_annotation_key_types = {
+ [1] = "ID",
+ [2] = "NAME",
+}
+
+local amqp_ext_body_kinds = {
+ [0] = "DATA",
+ [1] = "SEQUENCE",
+ [2] = "VALUE_STRING32",
+ [3] = "VALUE_STRING8",
+ [4] = "VALUE_BINARY32",
+ [5] = "VALUE_BINARY8",
+ [6] = "VALUE_SYMBOL32",
+ [7] = "VALUE_SYMBOL8",
+ [8] = "VALUE_NULL",
+ [9] = "VALUE",
+}
+
+local amqp_ext_message_id_types = {
+ [1] = "ULONG",
+ [2] = "UUID",
+ [3] = "BINARY",
+ [4] = "STRINGTYPE",
+}
+
local fields = {
-- header
frame_type_id = ProtoField.uint32("zilla.frame_type_id", "Frame Type ID", base.HEX),
@@ -318,10 +367,12 @@ local fields = {
grpc_ext_metadata_array_length = ProtoField.int8("zilla.grpc_ext.metadata_array_length", "Length", base.DEC),
grpc_ext_metadata_array_size = ProtoField.int8("zilla.grpc_ext.metadata_array_size", "Size", base.DEC),
grpc_ext_metadata_type = ProtoField.uint8("zilla.grpc_ext.metadata_type", "Type", base.DEC, grpc_types),
- grpc_ext_metadata_name_length_varint = ProtoField.bytes("zilla.grpc_ext.metadata_name_varint", "Length (varint32)", base.NONE),
+ grpc_ext_metadata_name_length_varint = ProtoField.bytes("zilla.grpc_ext.metadata_name_varint", "Length (varint32)",
+ base.NONE),
grpc_ext_metadata_name_length = ProtoField.int32("zilla.grpc_ext.metadata_name_length", "Length", base.DEC),
grpc_ext_metadata_name = ProtoField.string("zilla.grpc_ext.metadata_name", "Name", base.NONE),
- grpc_ext_metadata_value_length_varint = ProtoField.bytes("zilla.grpc_ext.metadata_value_length_varint", "Length (varint32)", base.NONE),
+ grpc_ext_metadata_value_length_varint = ProtoField.bytes("zilla.grpc_ext.metadata_value_length_varint", "Length (varint32)",
+ base.NONE),
grpc_ext_metadata_value_length = ProtoField.int32("zilla.grpc_ext.metadata_value_length", "Length", base.DEC),
grpc_ext_metadata_value = ProtoField.string("zilla.grpc_ext.metadata_value", "Value", base.NONE),
@@ -389,10 +440,10 @@ local fields = {
base.DEC, flags_types, 0x01),
mqtt_ext_capabilities_wildcard = ProtoField.uint8("zilla.mqtt_ext.capabilities_wildcard", "WILDCARD",
base.DEC, flags_types, 0x02),
- mqtt_ext_capabilities_subscription_ids = ProtoField.uint8("zilla.mqtt_ext.capabilities_subscription_ids", "SUBSCRIPTION_IDS",
- base.DEC, flags_types, 0x04),
- mqtt_ext_capabilities_shared_subscriptions = ProtoField.uint8("zilla.mqtt_ext.capabilities_shared_subscriptions", "SHARED_SUBSCRIPTIONS",
- base.DEC, flags_types, 0x08),
+ mqtt_ext_capabilities_subscription_ids = ProtoField.uint8("zilla.mqtt_ext.capabilities_subscription_ids",
+ "SUBSCRIPTION_IDS", base.DEC, flags_types, 0x04),
+ mqtt_ext_capabilities_shared_subscriptions = ProtoField.uint8("zilla.mqtt_ext.capabilities_shared_subscriptions",
+ "SHARED_SUBSCRIPTIONS", base.DEC, flags_types, 0x08),
-- subscribe flags
mqtt_ext_subscribe_flags = ProtoField.uint8("zilla.mqtt_ext.subscribe_flags", "Flags", base.HEX),
mqtt_ext_subscribe_flags_send_retained = ProtoField.uint8("zilla.mqtt_ext.subscribe_flags_send_retained",
@@ -405,14 +456,13 @@ local fields = {
"RETAIN", base.DEC, flags_types, 0x08),
-- publish flags
mqtt_ext_publish_flags = ProtoField.uint8("zilla.mqtt_ext.publish_flags", "Flags", base.HEX),
- mqtt_ext_publish_flags_retain = ProtoField.uint8("zilla.mqtt_ext.publish_flags_retain",
- "RETAIN", base.DEC, flags_types, 0x01),
+ mqtt_ext_publish_flags_retain = ProtoField.uint8("zilla.mqtt_ext.publish_flags_retain", "RETAIN", base.DEC,
+ flags_types, 0x01),
-- session flags
mqtt_ext_session_flags = ProtoField.uint8("zilla.mqtt_ext.session_flags", "Flags", base.HEX),
- mqtt_ext_session_flags_clean_start = ProtoField.uint8("zilla.mqtt_ext.session_flags_clean_start",
- "CLEAN_START", base.DEC, flags_types, 0x02),
- mqtt_ext_session_flags_will = ProtoField.uint8("zilla.mqtt_ext.session_flags_will",
- "WILL", base.DEC, flags_types, 0x04),
+ mqtt_ext_session_flags_clean_start = ProtoField.uint8("zilla.mqtt_ext.session_flags_clean_start", "CLEAN_START",
+ base.DEC, flags_types, 0x02),
+ mqtt_ext_session_flags_will = ProtoField.uint8("zilla.mqtt_ext.session_flags_will", "WILL", base.DEC, flags_types, 0x04),
-- filters
mqtt_ext_filters_array_length = ProtoField.int8("zilla.mqtt_ext.filters_array_length", "Length", base.DEC),
mqtt_ext_filters_array_size = ProtoField.int8("zilla.mqtt_ext.filters_array_size", "Size", base.DEC),
@@ -426,7 +476,8 @@ local fields = {
mqtt_ext_expiry_interval = ProtoField.int16("zilla.mqtt_ext.expiry_interval", "Expiry Interval", base.DEC),
mqtt_ext_content_type_length = ProtoField.int16("zilla.mqtt_ext.content_type_length", "Length", base.DEC),
mqtt_ext_content_type = ProtoField.string("zilla.mqtt_ext.content_type", "Content Type", base.NONE),
- mqtt_ext_payload_format = ProtoField.uint8("zilla.mqtt_ext.payload_format", "Payload Format", base.DEC, mqtt_ext_payload_format_types),
+ mqtt_ext_payload_format = ProtoField.uint8("zilla.mqtt_ext.payload_format", "Payload Format", base.DEC,
+ mqtt_ext_payload_format_types),
mqtt_ext_response_topic_length = ProtoField.int16("zilla.mqtt_ext.response_topic_length", "Length", base.DEC),
mqtt_ext_response_topic = ProtoField.string("zilla.mqtt_ext.response_topic", "Response Topic", base.NONE),
mqtt_ext_correlation_length = ProtoField.int16("zilla.mqtt_ext.correlation_length", "Length", base.DEC),
@@ -439,9 +490,12 @@ local fields = {
mqtt_ext_property_value = ProtoField.string("zilla.mqtt_ext.property_value", "Value", base.NONE),
mqtt_ext_data_kind = ProtoField.uint8("zilla.mqtt_ext.data_kind", "Data Kind", base.HEX, mqtt_ext_data_kinds),
mqtt_ext_packet_id = ProtoField.uint16("zilla.mqtt_ext.packet_id", "Packet ID", base.HEX),
- mqtt_ext_subscription_ids_array_length = ProtoField.int8("zilla.mqtt_ext.subscription_ids_array_length", "Length", base.DEC),
- mqtt_ext_subscription_ids_array_size = ProtoField.int8("zilla.mqtt_ext.subscription_ids_array_size", "Size", base.DEC),
- mqtt_ext_subscription_id_varuint = ProtoField.bytes("zilla.mqtt_ext.subsciption_id_varuint", "Subscription ID (varuint32)", base.NONE),
+ mqtt_ext_subscription_ids_array_length = ProtoField.int8("zilla.mqtt_ext.subscription_ids_array_length", "Length",
+ base.DEC),
+ mqtt_ext_subscription_ids_array_size = ProtoField.int8("zilla.mqtt_ext.subscription_ids_array_size", "Size",
+ base.DEC),
+ mqtt_ext_subscription_id_varuint = ProtoField.bytes("zilla.mqtt_ext.subsciption_id_varuint", "Subscription ID (varuint32)",
+ base.NONE),
mqtt_ext_subscription_id = ProtoField.int32("zilla.mqtt_ext.subsciption_id", "Subscription ID", base.DEC),
-- reset
mqtt_ext_server_ref_length = ProtoField.int16("zilla.mqtt_ext.server_ref_length", "Length", base.DEC),
@@ -470,8 +524,10 @@ local fields = {
kafka_ext_partition_ids_array_length = ProtoField.int8("zilla.kafka_ext.partition_ids_array_length", "Length", base.DEC),
kafka_ext_partition_ids_array_size = ProtoField.int8("zilla.kafka_ext.partition_ids_array_size", "Size", base.DEC),
kafka_ext_partition_id = ProtoField.int32("zilla.kafka_ext.partition_id", "Partition ID", base.DEC),
- kafka_ext_consumer_assignments_array_length = ProtoField.int8("zilla.kafka_ext.consumer_assignments_array_length", "Length", base.DEC),
- kafka_ext_consumer_assignments_array_size = ProtoField.int8("zilla.kafka_ext.consumer_assignments_array_size", "Size", base.DEC),
+ kafka_ext_consumer_assignments_array_length = ProtoField.int8("zilla.kafka_ext.consumer_assignments_array_length",
+ "Length", base.DEC),
+ kafka_ext_consumer_assignments_array_size = ProtoField.int8("zilla.kafka_ext.consumer_assignments_array_size",
+ "Size", base.DEC),
kafka_ext_partition_offset = ProtoField.int64("zilla.kafka_ext.partition_offset", "Partition Offset", base.DEC),
kafka_ext_stable_offset = ProtoField.int64("zilla.kafka_ext.stable_offset", "Stable Offset", base.DEC),
kafka_ext_latest_offset = ProtoField.int64("zilla.kafka_ext.latest_offset", "Latest Offset", base.DEC),
@@ -533,8 +589,10 @@ local fields = {
-- offset_fetch
kafka_ext_topic_partition_array_length = ProtoField.int8("zilla.kafka_ext.topic_partition_array_length", "Length", base.DEC),
kafka_ext_topic_partition_array_size = ProtoField.int8("zilla.kafka_ext.topic_partition_array_size", "Size", base.DEC),
- kafka_ext_topic_partition_offset_array_length = ProtoField.int8("zilla.kafka_ext.topic_partition_offset_array_length", "Length", base.DEC),
- kafka_ext_topic_partition_offset_array_size = ProtoField.int8("zilla.kafka_ext.topic_partition_offset_array_size", "Size", base.DEC),
+ kafka_ext_topic_partition_offset_array_length = ProtoField.int8("zilla.kafka_ext.topic_partition_offset_array_length",
+ "Length", base.DEC),
+ kafka_ext_topic_partition_offset_array_size = ProtoField.int8("zilla.kafka_ext.topic_partition_offset_array_size",
+ "Size", base.DEC),
-- describe
kafka_ext_config_array_length = ProtoField.int8("zilla.kafka_ext.config_array_length", "Length", base.DEC),
kafka_ext_config_array_size = ProtoField.int8("zilla.kafka_ext.config_array_size", "Size", base.DEC),
@@ -552,6 +610,111 @@ local fields = {
kafka_ext_transaction = ProtoField.string("zilla.kafka_ext.transaction", "Transaction", base.NONE),
kafka_ext_sequence = ProtoField.int32("zilla.kafka_ext.sequence", "Sequence", base.DEC),
kafka_ext_crc32c = ProtoField.uint32("zilla.kafka_ext.crc32c", "CRC32C", base.HEX),
+
+ -- amqp extension
+ -- begin
+ amqp_ext_address_length = ProtoField.int8("zilla.amqp_ext.address_length", "Length", base.DEC),
+ amqp_ext_address = ProtoField.string("zilla.amqp_ext.address", "Name", base.NONE),
+ amqp_ext_capabilities = ProtoField.uint8("zilla.amqp_ext.capabilities", "Capabilities", base.DEC,
+ amqp_ext_capabilities_types),
+ amqp_ext_sender_settle_mode = ProtoField.uint8("zilla.amqp_ext.sender_settle_mode", "Sender Settle Mode", base.DEC,
+ amqp_ext_sender_settle_modes),
+ amqp_ext_receiver_settle_mode = ProtoField.uint8("zilla.amqp_ext.receiver_settle_mode", "Receiver Settle Mode", base.DEC,
+ amqp_ext_receiver_settle_modes),
+ -- data
+ amqp_ext_delivery_tag_length = ProtoField.int16("zilla.amqp_ext.delivery_tag_length", "Length", base.DEC),
+ amqp_ext_delivery_tag = ProtoField.string("zilla.amqp_ext.delivery_tag", "Delivery Tag", base.NONE),
+ amqp_ext_message_format = ProtoField.uint32("zilla.amqp_ext.message_format", "Message Format", base.DEC),
+ amqp_ext_body_kind = ProtoField.uint8("zilla.amqp_ext.body_kind", "Body Kind", base.DEC, amqp_ext_body_kinds),
+ amqp_ext_deferred = ProtoField.int32("zilla.amqp_ext.deferred", "Deferred", base.DEC),
+ -- flags
+ amqp_ext_transfer_flags = ProtoField.uint8("zilla.amqp_ext.transfer_flags", "Flags", base.HEX),
+ amqp_ext_transfer_flags_settled = ProtoField.uint8("zilla.amqp_ext.transfer_flags_settled", "SETTLED",
+ base.DEC, flags_types, 0x01),
+ amqp_ext_transfer_flags_resume = ProtoField.uint8("zilla.amqp_ext.transfer_flags_resume", "RESUME",
+ base.DEC, flags_types, 0x02),
+ amqp_ext_transfer_flags_aborted = ProtoField.uint8("zilla.amqp_ext.transfer_flags_aborted", "ABORTED",
+ base.DEC, flags_types, 0x04),
+ amqp_ext_transfer_flags_batchable = ProtoField.uint8("zilla.amqp_ext.transfer_flags_batchable", "BATCHABLE",
+ base.DEC, flags_types, 0x08),
+ -- annotations
+ amqp_ext_annotations_length = ProtoField.int16("zilla.amqp_ext.annotations_length", "Length", base.DEC),
+ amqp_ext_annotations_size = ProtoField.int16("zilla.amqp_ext.annotations_size", "Size", base.DEC),
+ amqp_ext_annotation_key_type = ProtoField.uint8("zilla.amqp_ext.annotation_key_type", "Key Type", base.DEC,
+ amqp_ext_annotation_key_types),
+ amqp_ext_annotation_key_id = ProtoField.uint64("zilla.amqp_ext.annotation_key_id", "Key [ID]", base.HEX),
+ amqp_ext_annotation_key_name_length = ProtoField.uint8("zilla.amqp_ext.annotation_key_name_length", "Length", base.DEC),
+ amqp_ext_annotation_key_name = ProtoField.string("zilla.amqp_ext.annotation_key_name", "Key Name", base.NONE),
+ amqp_ext_annotation_value_length = ProtoField.uint8("zilla.amqp_ext.annotation_value_length", "Length", base.DEC),
+ amqp_ext_annotation_value = ProtoField.string("zilla.amqp_ext.annotation_value", "Value", base.NONE),
+ -- properties
+ amqp_ext_properties_length = ProtoField.int16("zilla.amqp_ext.properties_length", "Length", base.DEC),
+ amqp_ext_properties_size = ProtoField.int16("zilla.amqp_ext.properties_size", "Size", base.DEC),
+ amqp_ext_properties_fields = ProtoField.uint64("zilla.amqp_ext.properties_fields", "Fields", base.HEX),
+ amqp_ext_property_message_id_type = ProtoField.int16("zilla.amqp_ext.message_id_type", "ID Type", base.DEC,
+ amqp_ext_message_id_types),
+ amqp_ext_property_message_id_ulong = ProtoField.uint64("zilla.amqp_ext.message_id_ulong", "Message ID", base.HEX),
+ amqp_ext_property_message_id_uuid_length = ProtoField.int8("zilla.amqp_ext.property_message_id_uuid_length",
+ "Length", base.DEC),
+ amqp_ext_property_message_id_uuid = ProtoField.string("zilla.amqp_ext.property_message_id_uuid", "Message ID", base.NONE),
+ amqp_ext_property_message_id_binary_length = ProtoField.int8("zilla.amqp_ext.property_message_id_binary_length",
+ "Length", base.DEC),
+ amqp_ext_property_message_id_binary = ProtoField.string("zilla.amqp_ext.property_message_id_binary", "Message ID", base.NONE),
+ amqp_ext_property_message_id_stringtype_length = ProtoField.int8("zilla.amqp_ext.property_message_id_stringtype_length",
+ "Length", base.DEC),
+ amqp_ext_property_message_id_stringtype = ProtoField.string("zilla.amqp_ext.property_message_id_stringtype",
+ "Message ID", base.NONE),
+ amqp_ext_property_user_id_length = ProtoField.int16("zilla.amqp_ext.property_user_id_length", "Length", base.DEC),
+ amqp_ext_property_user_id = ProtoField.string("zilla.amqp_ext.property_user_id", "User ID", base.NONE),
+ amqp_ext_property_to_length = ProtoField.int8("zilla.amqp_ext.property_to_length", "Length", base.DEC),
+ amqp_ext_property_to = ProtoField.string("zilla.amqp_ext.property_to", "To", base.NONE),
+ amqp_ext_property_subject_length = ProtoField.int8("zilla.amqp_ext.property_subject_length", "Length", base.DEC),
+ amqp_ext_property_subject = ProtoField.string("zilla.amqp_ext.property_subject", "Subject", base.NONE),
+ amqp_ext_property_reply_to_length = ProtoField.int8("zilla.amqp_ext.property_reply_to_length", "Length", base.DEC),
+ amqp_ext_property_reply_to = ProtoField.string("zilla.amqp_ext.property_reply_to", "Reply To", base.NONE),
+ amqp_ext_property_correlation_id_type = ProtoField.int16("zilla.amqp_ext.correlation_id_type", "ID Type", base.DEC,
+ amqp_ext_message_id_types),
+ amqp_ext_property_correlation_id_ulong = ProtoField.uint64("zilla.amqp_ext.correlation_id_ulong", "Correlation ID", base.HEX),
+ amqp_ext_property_correlation_id_uuid_length = ProtoField.int8("zilla.amqp_ext.property_correlation_id_uuid_length",
+ "Length", base.DEC),
+ amqp_ext_property_correlation_id_uuid = ProtoField.string("zilla.amqp_ext.property_correlation_id_uuid", "Correlation ID", base.NONE),
+ amqp_ext_property_correlation_id_binary_length = ProtoField.int8("zilla.amqp_ext.property_correlation_id_binary_length",
+ "Length", base.DEC),
+ amqp_ext_property_correlation_id_binary = ProtoField.string("zilla.amqp_ext.property_correlation_id_binary", "Correlation ID", base.NONE),
+ amqp_ext_property_correlation_id_stringtype_length = ProtoField.int8("zilla.amqp_ext.property_correlation_id_stringtype_length",
+ "Length", base.DEC),
+ amqp_ext_property_correlation_id_stringtype = ProtoField.string("zilla.amqp_ext.property_correlation_id_stringtype",
+ "Correlation ID", base.NONE),
+ amqp_ext_property_content_type_length = ProtoField.int8("zilla.amqp_ext.property_content_type_length", "Length", base.DEC),
+ amqp_ext_property_content_type = ProtoField.string("zilla.amqp_ext.property_content_type", "Content Type", base.NONE),
+ amqp_ext_property_content_encoding_length = ProtoField.int8("zilla.amqp_ext.property_content_encoding_length", "Length",
+ base.DEC),
+ amqp_ext_property_content_encoding = ProtoField.string("zilla.amqp_ext.property_content_encoding", "Content Encoding",
+ base.NONE),
+ amqp_ext_property_absolute_expiry_time = ProtoField.int64("zilla.amqp_ext.property_absolut_expiry_time",
+ "Property: Absolute Expiry Time", base.DEC),
+ amqp_ext_property_creation_time = ProtoField.int64("zilla.amqp_ext.property_creation_time", "Property: Creation Time",
+ base.DEC),
+ amqp_ext_property_group_id_length = ProtoField.int8("zilla.amqp_ext.property_group_id_length", "Length", base.DEC),
+ amqp_ext_property_group_id = ProtoField.string("zilla.amqp_ext.property_group_id", "Group ID", base.NONE),
+ amqp_ext_property_group_sequence = ProtoField.int32("zilla.amqp_ext.property_group_sequence", "Property: Group Sequence", base.DEC),
+ amqp_ext_property_reply_to_group_id_length = ProtoField.int8("zilla.amqp_ext.property_reply_to_group_id_length", "Length",
+ base.DEC),
+ amqp_ext_property_reply_to_group_id = ProtoField.string("zilla.amqp_ext.property_reply_to_group_id", "Reply To Group ID",
+ base.NONE),
+ -- application_properties
+ amqp_ext_application_properties_length = ProtoField.int16("zilla.amqp_ext.application_properties_length", "Length",
+ base.DEC),
+ amqp_ext_application_properties_size = ProtoField.int16("zilla.amqp_ext.application_properties_size", "Size", base.DEC),
+ amqp_ext_application_property_key_length = ProtoField.uint32("zilla.amqp_ext.application_property_key_length", "Length",
+ base.DEC),
+ amqp_ext_application_property_key = ProtoField.string("zilla.amqp_ext.application_property_key", "Key", base.NONE),
+ amqp_ext_application_property_value_length = ProtoField.uint8("zilla.amqp_ext.application_property_value_length", "Length",
+ base.DEC),
+ amqp_ext_application_property_value = ProtoField.string("zilla.amqp_ext.application_property_value", "Value", base.NONE),
+ -- abort
+ amqp_ext_condition_length = ProtoField.uint8("zilla.amqp_ext.condition_length", "Length", base.DEC),
+ amqp_ext_condition = ProtoField.string("zilla.amqp_ext.condition", "Condition", base.NONE),
}
zilla_protocol.fields = fields;
@@ -870,6 +1033,8 @@ function handle_extension(buffer, subtree, pinfo, info, offset, frame_type_id)
handle_mqtt_extension(buffer, offset + 4, ext_subtree, frame_type_id)
elseif stream_type_id == KAFKA_ID then
handle_kafka_extension(buffer, offset + 4, ext_subtree, frame_type_id)
+ elseif stream_type_id == AMQP_ID then
+ handle_amqp_extension(buffer, offset + 4, ext_subtree, frame_type_id)
end
if stream_type and stream_type ~= "" then
@@ -3205,5 +3370,445 @@ function handle_kafka_reset_extension(buffer, offset, ext_subtree)
slice_consumer_id_length, slice_consumer_id_text, fields.kafka_ext_consumer_id_length, fields.kafka_ext_consumer_id)
end
+function handle_amqp_extension(buffer, offset, ext_subtree, frame_type_id)
+ if frame_type_id == BEGIN_ID then
+ handle_amqp_begin_extension(buffer, offset, ext_subtree)
+ elseif frame_type_id == DATA_ID then
+ handle_amqp_data_extension(buffer, offset, ext_subtree)
+ elseif frame_type_id == ABORT_ID then
+ handle_amqp_abort_extension(buffer, offset, ext_subtree)
+ elseif frame_type_id == FLUSH_ID then
+ handle_amqp_flush_extension(buffer, offset, ext_subtree)
+ end
+end
+
+function handle_amqp_begin_extension(buffer, offset, ext_subtree)
+ -- address
+ local address_offset = offset
+ local address_length, slice_address_length, slice_address_text = dissect_length_value(buffer, address_offset, 1)
+ add_string_as_subtree(buffer(address_offset, address_length), ext_subtree, "Address: %s", slice_address_length,
+ slice_address_text, fields.amqp_ext_address_length, fields.amqp_ext_address)
+ -- capabilities
+ local capabilities_offset = address_offset + address_length
+ local capabilities_length = 1
+ local slice_capabilities = buffer(capabilities_offset, capabilities_length)
+ ext_subtree:add_le(fields.amqp_ext_capabilities, slice_capabilities)
+ -- sender_settle_mode
+ local sender_settle_mode_offset = capabilities_offset + capabilities_length
+ local sender_settle_mode_length = 1
+ local slice_sender_settle_mode = buffer(sender_settle_mode_offset, sender_settle_mode_length)
+ ext_subtree:add_le(fields.amqp_ext_sender_settle_mode, slice_sender_settle_mode)
+ -- receiver_settle_mode
+ local receiver_settle_mode_offset = sender_settle_mode_offset + sender_settle_mode_length
+ local receiver_settle_mode_length = 1
+ local slice_receiver_settle_mode = buffer(receiver_settle_mode_offset, receiver_settle_mode_length)
+ ext_subtree:add_le(fields.amqp_ext_receiver_settle_mode, slice_receiver_settle_mode)
+end
+
+function handle_amqp_data_extension(buffer, offset, ext_subtree)
+ -- delivery_tag
+ local delivery_tag_offset = offset
+ local delivery_tag_length = add_amqp_binary_as_subtree(buffer, delivery_tag_offset, ext_subtree, "Delivery Tag: %s",
+ fields.amqp_ext_delivery_tag_length, fields.amqp_ext_delivery_tag)
+ -- message_format
+ local message_format_offset = delivery_tag_offset + delivery_tag_length
+ local message_format_length = 4
+ local slice_message_format = buffer(message_format_offset, message_format_length)
+ ext_subtree:add(fields.amqp_ext_message_format, slice_message_format)
+ -- flags
+ local flags_offset = message_format_offset + message_format_length
+ local flags_length = 1
+ local slice_flags = buffer(flags_offset, flags_length)
+ local flags_label = string.format("Flags: 0x%02x", slice_flags:le_uint())
+ local flags_subtree = ext_subtree:add(zilla_protocol, slice_flags, flags_label)
+ flags_subtree:add_le(fields.amqp_ext_transfer_flags_settled, slice_flags)
+ flags_subtree:add_le(fields.amqp_ext_transfer_flags_resume, slice_flags)
+ flags_subtree:add_le(fields.amqp_ext_transfer_flags_aborted, slice_flags)
+ flags_subtree:add_le(fields.amqp_ext_transfer_flags_batchable, slice_flags)
+ -- annotations
+ local annotations_offset = flags_offset + flags_length
+ local annotations_length = resolve_length_of_array(buffer, annotations_offset)
+ dissect_and_add_amqp_annotation_array(buffer, annotations_offset, ext_subtree, fields.amqp_ext_annotations_length,
+ fields.amqp_ext_annotations_size)
+ -- properties
+ local properties_offset = annotations_offset + annotations_length
+ local properties_length = resolve_length_of_list_amqp(buffer, properties_offset)
+ dissect_and_add_amqp_properties_list(buffer, properties_offset, ext_subtree, fields.amqp_ext_properties_length)
+ -- application_properties
+ local application_properties_offset = properties_offset + properties_length
+ local application_properties_length = resolve_length_of_array(buffer, application_properties_offset)
+ dissect_and_add_amqp_application_properties_array(buffer, application_properties_offset, ext_subtree,
+ fields.amqp_ext_application_properties_length, fields.amqp_ext_application_properties_size)
+ -- body_kind
+ local body_kind_offset = application_properties_offset + application_properties_length
+ local body_kind_length = 1
+ local slice_body_kind = buffer(body_kind_offset, body_kind_length)
+ ext_subtree:add_le(fields.amqp_ext_body_kind, slice_body_kind)
+ -- deferred
+ local deferred_offset = body_kind_offset + body_kind_length
+ local deferred_length = 4
+ local slice_deferred = buffer(deferred_offset, deferred_length)
+ ext_subtree:add(fields.amqp_ext_deferred, slice_deferred)
+end
+
+function add_amqp_binary_as_subtree(buffer, offset, tree, label_format, field_length, field_bytes)
+ local slice_length = buffer(offset, 2)
+ local length = math.max(slice_length:int(), 0)
+ local slice_bytes = buffer(offset + 2, length)
+ local label = string.format(label_format, slice_bytes:string())
+ local subtree = tree:add(zilla_protocol, buffer(offset, 2 + length), label)
+ subtree:add(field_length, slice_length)
+ if (length > 0) then
+ subtree:add(field_bytes, slice_bytes)
+ end
+ return 2 + length
+end
+
+function resolve_length_of_amqp_binary(buffer, offset)
+ local slice_length = buffer(offset, 2)
+ local length = math.max(slice_length:int(), 0)
+ return 2 + length
+end
+
+function dissect_length_value_amqp(buffer, offset, length_length)
+ local slice_length = buffer(offset, length_length)
+ local length = math.max(slice_length:int(), 0)
+ local slice_value = buffer(offset + length_length, length)
+ local item_length = length + length_length
+ return item_length, slice_length, slice_value
+end
+
+function add_string_as_subtree_amqp(buffer, tree, label_format, slice_length, slice_text, field_length, field_text)
+ local text = slice_text:string()
+ local label = string.format(label_format, text)
+ local subtree = tree:add(zilla_protocol, buffer, label)
+ subtree:add(field_length, slice_length)
+ subtree:add(field_text, slice_text)
+end
+
+function dissect_and_add_amqp_annotation_array(buffer, offset, tree, field_array_length, field_array_size)
+ local length, array_size = dissect_and_add_array_header_as_subtree(buffer, offset, tree, "Annotations (%d items)",
+ field_array_length, field_array_size)
+ local item_offset = offset + length
+ for i = 1, array_size do
+ local item_length, item_label = resolve_length_and_label_of_amqp_annotation(buffer, item_offset)
+ local label = string.format("Annotation: %s", item_label)
+ local annotation_subtree = tree:add(zilla_protocol, buffer(item_offset, item_length), label)
+ dissect_and_add_amqp_annotation(buffer, item_offset, annotation_subtree)
+ item_offset = item_offset + item_length
+ end
+end
+
+function dissect_and_add_amqp_annotation(buffer, offset, tree, field_array_length, field_array_size)
+ -- key_type
+ local key_type_offset = offset
+ local key_type_length = 1
+ local slice_key_type = buffer(key_type_offset, key_type_length)
+ local key_type = amqp_ext_annotation_key_types[slice_key_type:le_uint()]
+ tree:add_le(fields.amqp_ext_annotation_key_type, slice_key_type)
+ -- key
+ local key_offset = key_type_offset + key_type_length
+ local key_length
+ if key_type == "ID" then
+ key_length = 8
+ local slice_key = buffer(key_offset, key_length)
+ tree:add_le(fields.amqp_ext_annotation_key_id, slice_key)
+ elseif key_type == "NAME" then
+ local slice_key_length, slice_key_text
+ key_length, slice_key_length, slice_key_text = dissect_length_value_amqp(buffer, key_offset, 1)
+ add_string_as_subtree_amqp(buffer(key_offset, key_length), tree, "Key [NAME]: %s", slice_key_length,
+ slice_key_text, fields.amqp_ext_annotation_key_name_length, fields.amqp_ext_annotation_key_name)
+ end
+ -- value
+ local value_offset = key_offset + key_length
+ local value_length = resolve_length_of_amqp_binary(buffer, value_offset)
+ add_amqp_binary_as_subtree(buffer, value_offset, tree, "Value: %s",
+ fields.amqp_ext_annotation_value_length, fields.amqp_ext_annotation_value)
+end
+
+function resolve_length_and_label_of_amqp_annotation(buffer, offset)
+ -- key_type
+ local key_type_offset = offset
+ local key_type_length = 1
+ local slice_key_type = buffer(key_type_offset, key_type_length)
+ local key_type = amqp_ext_annotation_key_types[slice_key_type:le_uint()]
+ -- key
+ local key_offset = key_type_offset + key_type_length
+ local key_length
+ local key
+ if key_type == "ID" then
+ key_length = 8
+ local slice_key = buffer(key_offset, key_length)
+ key = string.format("0x%016x", tostring(slice_key:le_uint64()))
+ elseif key_type == "NAME" then
+ local slice_key_length, slice_key_length, slice_key_text
+ key_length, slice_key_length, slice_key_text = dissect_length_value_amqp(buffer, key_offset, 1)
+ key = slice_key_text:string()
+ end
+ -- value
+ local value_offset = key_offset + key_length
+ local slice_value_length = buffer(value_offset, 2)
+ local value_length = math.max(slice_value_length:int(), 0)
+ local slice_value = buffer(value_offset + 2, value_length)
+ local value = ""
+ if (value_length > 0) then
+ value = slice_value:string()
+ end
+ -- result
+ local record_length = key_type_length + key_length + 2 + value_length
+ local label = string.format("%s: %s", key, value)
+ return record_length, label
+end
+
+function dissect_and_add_amqp_application_properties_array(buffer, offset, tree, field_array_length, field_array_size)
+ local length, array_size = dissect_and_add_array_header_as_subtree(buffer, offset, tree, "Application Properties (%d items)",
+ field_array_length, field_array_size)
+ local item_offset = offset + length
+ for i = 1, array_size do
+ local item_length, item_label = resolve_length_and_label_of_amqp_application_property(buffer, item_offset)
+ local label = string.format("Application Property: %s", item_label)
+ local application_property_subtree = tree:add(zilla_protocol, buffer(item_offset, item_length), label)
+ dissect_and_add_amqp_application_property(buffer, item_offset, application_property_subtree)
+ item_offset = item_offset + item_length
+ end
+end
+
+function dissect_and_add_amqp_application_property(buffer, offset, tree, field_array_length, field_array_size)
+ -- key
+ local key_offset = offset
+ local key_length, slice_key_length, slice_key_text = dissect_length_value_amqp(buffer, key_offset, 4)
+ add_string_as_subtree_amqp(buffer(key_offset, key_length), tree, "Key: %s", slice_key_length,
+ slice_key_text, fields.amqp_ext_application_property_key_length, fields.amqp_ext_application_property_key)
+ -- value
+ local value_offset = key_offset + key_length
+ local value_length = add_amqp_binary_as_subtree(buffer, value_offset, tree, "Value: %s",
+ fields.amqp_ext_application_property_value_length, fields.amqp_ext_application_property_value)
+end
+
+function resolve_length_and_label_of_amqp_application_property(buffer, offset)
+ -- key
+ local key_offset = offset
+ local key_length, slice_key_length, slice_key_text = dissect_length_value_amqp(buffer, key_offset, 4)
+ local key = slice_key_text:string()
+ -- value
+ local value_offset = key_offset + key_length
+ local slice_value_length = buffer(value_offset, 2)
+ local value_length = math.max(slice_value_length:int(), 0)
+ local slice_bytes = buffer(value_offset + 2, value_length)
+ local value
+ if (value_length > 0) then
+ value = slice_bytes:string()
+ end
+ -- result
+ local record_length = key_length + 2 + value_length
+ local label = string.format("%s: %s", key, value)
+ return record_length, label
+end
+
+function dissect_and_add_amqp_properties_list(buffer, offset, tree, field_list_length)
+ -- length
+ local slice_list_length = buffer(offset, 4)
+ local list_length = slice_list_length:int()
+ -- size
+ local slice_list_size = buffer(offset + 4, 4)
+ local list_size = slice_list_size:int()
+ -- fields
+ local slice_list_fields = buffer(offset + 8, 8)
+ local list_fields = slice_list_fields:uint64()
+ local label = string.format("Properties (%d items)", list_size)
+ local properties_subtree = tree:add(zilla_protocol, buffer(offset, list_length), label)
+ properties_subtree:add(fields.amqp_ext_properties_length, slice_list_length)
+ properties_subtree:add(fields.amqp_ext_properties_size, slice_list_size)
+ properties_subtree:add(fields.amqp_ext_properties_fields, slice_list_fields)
+ -- message_id
+ local next_offset = offset + 16
+ if field_exists(list_fields, 0) then
+ local message_id_length = resolve_length_of_amqp_message_id(buffer, next_offset)
+ dissect_and_add_amqp_message_id_as_subtree(buffer, next_offset, tree, "Property: Message ID", "Message ID: %s",
+ fields.amqp_ext_property_message_id_type, fields.amqp_ext_property_message_id_ulong,
+ fields.amqp_ext_property_message_id_uuid_length, fields.amqp_ext_property_message_id_uuid,
+ fields.amqp_ext_property_message_id_binary_length, fields.amqp_ext_property_message_id_binary,
+ fields.amqp_ext_property_message_id_stringtype_length, fields.amqp_ext_property_message_id_stringtype)
+ next_offset = next_offset + message_id_length
+ end
+ -- user_id
+ if field_exists(list_fields, 1) then
+ local user_id_length = add_amqp_binary_as_subtree(buffer, next_offset, tree, "Property: User ID: %s",
+ fields.amqp_ext_property_user_id_length, fields.amqp_ext_property_user_id)
+ next_offset = next_offset + user_id_length
+ end
+ -- to
+ if field_exists(list_fields, 2) then
+ local to_length, slice_to_length, slice_to_text = dissect_length_value_amqp(buffer, next_offset, 1)
+ add_string_as_subtree_amqp(buffer(next_offset, to_length), tree, "Property: To: %s", slice_to_length,
+ slice_to_text, fields.amqp_ext_property_to_length, fields.amqp_ext_property_to)
+ next_offset = next_offset + to_length
+ end
+ -- subject
+ if field_exists(list_fields, 3) then
+ local subject_length, slice_subject_length, slice_subject_text = dissect_length_value_amqp(buffer, next_offset, 1)
+ add_string_as_subtree_amqp(buffer(next_offset, subject_length), tree, "Property: Subject: %s", slice_subject_length,
+ slice_subject_text, fields.amqp_ext_property_subject_length, fields.amqp_ext_property_subject)
+ next_offset = next_offset + subject_length
+ end
+ -- reply_to
+ if field_exists(list_fields, 4) then
+ local reply_to_length, slice_reply_to_length, slice_reply_to_text = dissect_length_value_amqp(buffer, next_offset, 1)
+ add_string_as_subtree_amqp(buffer(next_offset, reply_to_length), tree, "Property: Reply To: %s", slice_reply_to_length,
+ slice_reply_to_text, fields.amqp_ext_property_reply_to_length, fields.amqp_ext_property_reply_to)
+ next_offset = next_offset + reply_to_length
+ end
+ -- correlation_id
+ if field_exists(list_fields, 5) then
+ local correlation_id_length = resolve_length_of_amqp_message_id(buffer, next_offset)
+ dissect_and_add_amqp_message_id_as_subtree(buffer, next_offset, tree, "Property: Correlation ID", "Correlation ID: %s",
+ fields.amqp_ext_property_correlation_id_type, fields.amqp_ext_property_correlation_id_ulong,
+ fields.amqp_ext_property_correlation_id_uuid_length, fields.amqp_ext_property_correlation_id_uuid,
+ fields.amqp_ext_property_correlation_id_binary_length, fields.amqp_ext_property_correlation_id_binary,
+ fields.amqp_ext_property_correlation_id_stringtype_length, fields.amqp_ext_property_correlation_id_stringtype)
+ next_offset = next_offset + correlation_id_length
+ end
+ -- content_type
+ if field_exists(list_fields, 6) then
+ local content_type_length, slice_content_type_length, slice_content_type_text = dissect_length_value_amqp(buffer,
+ next_offset, 1)
+ add_string_as_subtree_amqp(buffer(next_offset, content_type_length), tree, "Property: Content Type: %s",
+ slice_content_type_length, slice_content_type_text, fields.amqp_ext_property_content_type_length,
+ fields.amqp_ext_property_content_type)
+ next_offset = next_offset + content_type_length
+ end
+ -- content_encoding
+ if field_exists(list_fields, 7) then
+ local content_encoding_length, slice_content_encoding_length, slice_content_encoding_text =
+ dissect_length_value_amqp(buffer, next_offset, 1)
+ add_string_as_subtree_amqp(buffer(next_offset, content_encoding_length), tree, "Property: Content Encoding: %s",
+ slice_content_encoding_length, slice_content_encoding_text, fields.amqp_ext_property_content_encoding_length,
+ fields.amqp_ext_property_content_encoding)
+ next_offset = next_offset + content_encoding_length
+ end
+ -- absolute_expiry_time
+ if field_exists(list_fields, 8) then
+ local absolute_expiry_time_length = 8
+ local slice_absolute_expiry_time = buffer(next_offset, absolute_expiry_time_length)
+ tree:add(fields.amqp_ext_property_absolute_expiry_time, slice_absolute_expiry_time)
+ next_offset = next_offset + absolute_expiry_time_length
+ end
+ -- creation_time
+ if field_exists(list_fields, 9) then
+ local creation_time_length = 8
+ local slice_creation_time = buffer(next_offset, creation_time_length)
+ tree:add(fields.amqp_ext_property_creation_time, slice_creation_time)
+ next_offset = next_offset + creation_time_length
+ end
+ -- group_id
+ if field_exists(list_fields, 10) then
+ local group_id_length, slice_group_id_length, slice_group_id_text = dissect_length_value_amqp(buffer,
+ next_offset, 1)
+ add_string_as_subtree_amqp(buffer(next_offset, group_id_length), tree, "Property: Group ID: %s",
+ slice_group_id_length, slice_group_id_text, fields.amqp_ext_property_group_id_length,
+ fields.amqp_ext_property_group_id)
+ next_offset = next_offset + group_id_length
+ end
+ -- group_sequence
+ if field_exists(list_fields, 11) then
+ local group_sequence_length = 4
+ local slice_group_sequence = buffer(next_offset, group_sequence_length)
+ tree:add(fields.amqp_ext_property_group_sequence, slice_group_sequence)
+ next_offset = next_offset + group_sequence_length
+ end
+ -- group_id
+ if field_exists(list_fields, 12) then
+ local reply_to_group_id_length, slice_reply_to_group_id_length, slice_reply_to_group_id_text =
+ dissect_length_value_amqp(buffer, next_offset, 1)
+ add_string_as_subtree_amqp(buffer(next_offset, reply_to_group_id_length), tree, "Property: Reply To Group ID: %s",
+ slice_reply_to_group_id_length, slice_reply_to_group_id_text, fields.amqp_ext_property_reply_to_group_id_length,
+ fields.amqp_ext_property_reply_to_group_id)
+ next_offset = next_offset + reply_to_group_id_length
+ end
+end
+
+function resolve_length_of_list_amqp(buffer, offset)
+ local slice_list_length = buffer(offset, 4)
+ return slice_list_length:int()
+end
+
+function field_exists(list_fields, position)
+ return bit.band(tostring(list_fields), bit.lshift(1, position)) > 0
+end
+
+function dissect_and_add_amqp_message_id_as_subtree(buffer, offset, tree, subtree_label, value_label, field_id_type,
+ field_ulong, field_uuid_length, field_uuid, field_binary_length, field_binary, field_stringtype_length, field_stringtype)
+ local message_id_type_length = 1
+ local slice_message_id_type = buffer(offset, message_id_type_length)
+ local message_id_type = amqp_ext_message_id_types[slice_message_id_type:int()]
+ next_offset = offset + message_id_type_length
+ -- calculate record length
+ local message_id_length, slice_message_id_length, slice_message_id_text
+ if message_id_type == "ULONG" then
+ message_id_length = 8
+ elseif message_id_type == "UUID" then
+ message_id_length = resolve_length_of_amqp_binary(buffer, next_offset)
+ elseif message_id_type == "BINARY" then
+ message_id_length = resolve_length_of_amqp_binary(buffer, next_offset)
+ elseif message_id_type == "STRINGTYPE" then
+ message_id_length, slice_message_id_length, slice_message_id_text = dissect_length_value_amqp(buffer,
+ next_offset, 1)
+ end
+ -- add fields
+ local slice_message_id = buffer(next_offset, message_id_length)
+ local record_length = message_id_type_length + message_id_length
+ local message_id_subtree = tree:add(zilla_protocol, buffer(offset, record_length), subtree_label)
+ message_id_subtree:add(field_id_type, slice_message_id_type)
+ if message_id_type == "ULONG" then
+ message_id_subtree:add_le(field_ulong, slice_message_id)
+ elseif message_id_type == "UUID" then
+ add_amqp_binary_as_subtree(buffer, next_offset, message_id_subtree, value_label, fields.field_uuid_length,
+ fields.field_uuid)
+ elseif message_id_type == "BINARY" then
+ add_amqp_binary_as_subtree(buffer, next_offset, message_id_subtree, value_label, field_binary_length,
+ field_binary)
+ elseif message_id_type == "STRINGTYPE" then
+ local message_id_length, slice_message_id_length, slice_message_id_text = dissect_length_value_amqp(buffer,
+ next_offset, 1)
+ add_string_as_subtree_amqp(buffer(next_offset, message_id_length), message_id_subtree, value_label,
+ slice_message_id_length, slice_message_id_text, field_stringtype_length, field_stringtype)
+ end
+end
+
+function resolve_length_of_amqp_message_id(buffer, offset)
+ local message_id_type_length = 1
+ local slice_message_id_type = buffer(offset, message_id_type_length)
+ local message_id_type = amqp_ext_message_id_types[slice_message_id_type:int()]
+ next_offset = offset + message_id_type_length
+ local message_id_length, slice_message_id_length, slice_message_id_text
+ if message_id_type == "ULONG" then
+ message_id_length = 8
+ elseif message_id_type == "UUID" then
+ message_id_length = resolve_length_of_amqp_binary(buffer, next_offset)
+ elseif message_id_type == "BINARY" then
+ message_id_length = resolve_length_of_amqp_binary(buffer, next_offset)
+ elseif message_id_type == "STRINGTYPE" then
+ message_id_length, slice_message_id_length, slice_message_id_text = dissect_length_value_amqp(buffer,
+ next_offset, 1)
+ end
+ return message_id_type_length + message_id_length
+end
+
+function handle_amqp_abort_extension(buffer, offset, ext_subtree)
+ -- condition
+ local condition_offset = offset
+ local condition_length, slice_condition_length, slice_condition_text = dissect_length_value_amqp(buffer, condition_offset, 1)
+ add_string_as_subtree_amqp(buffer(condition_offset, condition_length), ext_subtree, "Condition: %s", slice_condition_length,
+ slice_condition_text, fields.amqp_ext_condition_length, fields.amqp_ext_condition)
+end
+
+function handle_amqp_flush_extension(buffer, offset, ext_subtree)
+ -- capabilities
+ local capabilities_offset = offset
+ local capabilities_length = 1
+ local slice_capabilities = buffer(capabilities_offset, capabilities_length)
+ ext_subtree:add_le(fields.amqp_ext_capabilities, slice_capabilities)
+end
+
local data_dissector = DissectorTable.get("tcp.port")
data_dissector:add(7114, zilla_protocol)
diff --git a/incubator/command-dump/src/test/java/io/aklivity/zilla/runtime/command/dump/internal/airline/WiresharkIT.java b/incubator/command-dump/src/test/java/io/aklivity/zilla/runtime/command/dump/internal/airline/WiresharkIT.java
index 1d69132738..4bf927c89b 100644
--- a/incubator/command-dump/src/test/java/io/aklivity/zilla/runtime/command/dump/internal/airline/WiresharkIT.java
+++ b/incubator/command-dump/src/test/java/io/aklivity/zilla/runtime/command/dump/internal/airline/WiresharkIT.java
@@ -89,7 +89,7 @@ public void shouldMatchExpectedOutput() throws Exception
String expectedText = Files.readString(resourceToPath("expected_dump.txt"));
// WHEN
- String protocols = "zilla,http,http2,tls,mqtt,kafka";
+ String protocols = "zilla,http,http2,tls,mqtt,kafka,amqp";
Container.ExecResult result = tshark.execInContainer("tshark", "-O", protocols, "-r", containerPath);
// THEN
diff --git a/incubator/command-dump/src/test/java/io/aklivity/zilla/runtime/command/dump/internal/airline/ZillaDumpCommandTest.java b/incubator/command-dump/src/test/java/io/aklivity/zilla/runtime/command/dump/internal/airline/ZillaDumpCommandTest.java
index 9a3e954344..483c3a3c06 100644
--- a/incubator/command-dump/src/test/java/io/aklivity/zilla/runtime/command/dump/internal/airline/ZillaDumpCommandTest.java
+++ b/incubator/command-dump/src/test/java/io/aklivity/zilla/runtime/command/dump/internal/airline/ZillaDumpCommandTest.java
@@ -50,6 +50,7 @@
import io.aklivity.zilla.runtime.command.dump.internal.types.stream.ResetFW;
import io.aklivity.zilla.runtime.command.dump.internal.types.stream.SignalFW;
import io.aklivity.zilla.runtime.engine.internal.layouts.StreamsLayout;
+import io.aklivity.zilla.specs.binding.amqp.internal.AmqpFunctions;
import io.aklivity.zilla.specs.binding.filesystem.internal.FileSystemFunctions;
import io.aklivity.zilla.specs.binding.grpc.internal.GrpcFunctions;
import io.aklivity.zilla.specs.binding.http.internal.HttpFunctions;
@@ -76,6 +77,7 @@ public class ZillaDumpCommandTest
private static final int MQTT_TYPE_ID = 6;
private static final int SSE_TYPE_ID = 7;
private static final int WS_TYPE_ID = 8;
+ private static final int AMQP_TYPE_ID = 36;
private final BeginFW.Builder beginRW = new BeginFW.Builder();
private final DataFW.Builder dataRW = new DataFW.Builder();
@@ -1103,7 +1105,7 @@ public void generateStreamsBuffer() throws Exception
DataFW data13 = dataRW.wrap(frameBuffer, 0, frameBuffer.capacity())
.originId(0x000000090000000bL) // north_tcp_server
.routedId(0x000000090000000cL) // north_tls_server
- .streamId(0x000000000000001aL) // REP
+ .streamId(0x000000000000001bL) // INI
.sequence(0)
.acknowledge(0)
.maximum(0)
@@ -1139,13 +1141,13 @@ public void generateStreamsBuffer() throws Exception
DataFW data15 = dataRW.wrap(frameBuffer, 0, frameBuffer.capacity())
.originId(0x0000000900000011L) // south_kafka_client
.routedId(0x0000000900000012L) // south_tcp_client
- .streamId(0x000000000000001dL) // INI
+ .streamId(0x000000000000001bL) // INI
.sequence(0)
.acknowledge(0)
.maximum(0)
.timestamp(0x0000000000000032L)
- .traceId(0x000000000000001dL)
- .budgetId(0x000000000000001dL)
+ .traceId(0x000000000000001bL)
+ .budgetId(0x000000000000001bL)
.reserved(0x00000088)
.payload(kafkaPayload1, 0, kafkaPayload1.capacity())
.build();
@@ -1158,18 +1160,35 @@ public void generateStreamsBuffer() throws Exception
DataFW data16 = dataRW.wrap(frameBuffer, 0, frameBuffer.capacity())
.originId(0x0000000900000011L) // south_kafka_client
.routedId(0x0000000900000012L) // south_tcp_client
- .streamId(0x000000000000001cL) // REP
+ .streamId(0x000000000000001aL) // REP
.sequence(0)
.acknowledge(0)
.maximum(0)
.timestamp(0x0000000000000033L)
- .traceId(0x000000000000001dL)
- .budgetId(0x000000000000001dL)
+ .traceId(0x000000000000001bL)
+ .budgetId(0x000000000000001bL)
.reserved(0x00000088)
.payload(kafkaPayload2, 0, kafkaPayload2.capacity())
.build();
streams[0].write(DataFW.TYPE_ID, data16.buffer(), 0, data16.sizeof());
+ // data frame with amqp payload: Protocol-Header 1-0-0
+ DirectBuffer amqpPayload1 = new UnsafeBuffer(BitUtil.fromHex("414d515000010000"));
+ DataFW data17 = dataRW.wrap(frameBuffer, 0, frameBuffer.capacity())
+ .originId(0x000000090000000bL) // north_tcp_server
+ .routedId(0x0000000900000025L) // north_amqp_server
+ .streamId(0x000000000000001bL) // INI
+ .sequence(0)
+ .acknowledge(0)
+ .maximum(0)
+ .timestamp(0x0000000000000034L)
+ .traceId(0x000000000000001bL)
+ .budgetId(0x000000000000001bL)
+ .reserved(0x00000077)
+ .payload(amqpPayload1, 0, amqpPayload1.capacity())
+ .build();
+ streams[0].write(DataFW.TYPE_ID, data17.buffer(), 0, data17.sizeof());
+
// mqtt extension
// - publish
DirectBuffer mqttPublishBeginEx1 = new UnsafeBuffer(MqttFunctions.beginEx()
@@ -1187,7 +1206,7 @@ public void generateStreamsBuffer() throws Exception
.sequence(0)
.acknowledge(0)
.maximum(0)
- .timestamp(0x0000000000000034L)
+ .timestamp(0x0000000000000035L)
.traceId(0x0000000000000021L)
.affinity(0x0000000000000000L)
.extension(mqttPublishBeginEx1, 0, mqttPublishBeginEx1.capacity())
@@ -1210,7 +1229,7 @@ public void generateStreamsBuffer() throws Exception
.sequence(0)
.acknowledge(0)
.maximum(0)
- .timestamp(0x0000000000000035L)
+ .timestamp(0x0000000000000036L)
.traceId(0x0000000000000021L)
.affinity(0x0000000000000000L)
.extension(mqttPublishBeginEx2, 0, mqttPublishBeginEx2.capacity())
@@ -1232,21 +1251,21 @@ public void generateStreamsBuffer() throws Exception
.userProperty("key77", "value77")
.build()
.build());
- DataFW data17 = dataRW.wrap(frameBuffer, 0, frameBuffer.capacity())
+ DataFW data18 = dataRW.wrap(frameBuffer, 0, frameBuffer.capacity())
.originId(0x0000000900000022L) // north_mqtt_server
.routedId(0x0000000900000023L) // north_mqtt_kafka_mapping
.streamId(0x0000000000000021L) // INI
.sequence(0)
.acknowledge(0)
.maximum(0)
- .timestamp(0x0000000000000036L)
+ .timestamp(0x0000000000000037L)
.traceId(0x0000000000000021L)
.budgetId(0x0000000000000021L)
.reserved(0x00000000)
.payload(mqttPublishDataPayload, 0, mqttPublishDataPayload.capacity())
.extension(mqttPublishDataEx1, 0, mqttPublishDataEx1.capacity())
.build();
- streams[0].write(DataFW.TYPE_ID, data17.buffer(), 0, data17.sizeof());
+ streams[0].write(DataFW.TYPE_ID, data18.buffer(), 0, data18.sizeof());
DirectBuffer mqttPublishDataEx2 = new UnsafeBuffer(MqttFunctions.dataEx()
.typeId(MQTT_TYPE_ID)
@@ -1261,21 +1280,21 @@ public void generateStreamsBuffer() throws Exception
.userProperty("key1", "value1")
.build()
.build());
- DataFW data18 = dataRW.wrap(frameBuffer, 0, frameBuffer.capacity())
+ DataFW data19 = dataRW.wrap(frameBuffer, 0, frameBuffer.capacity())
.originId(0x0000000900000022L) // north_mqtt_server
.routedId(0x0000000900000023L) // north_mqtt_kafka_mapping
.streamId(0x0000000000000020L) // REP
.sequence(0)
.acknowledge(0)
.maximum(0)
- .timestamp(0x0000000000000037L)
+ .timestamp(0x0000000000000038L)
.traceId(0x0000000000000021L)
.budgetId(0x0000000000000021L)
.reserved(0x00000000)
.payload(mqttPublishDataPayload, 0, mqttPublishDataPayload.capacity())
.extension(mqttPublishDataEx2, 0, mqttPublishDataEx2.capacity())
.build();
- streams[0].write(DataFW.TYPE_ID, data18.buffer(), 0, data18.sizeof());
+ streams[0].write(DataFW.TYPE_ID, data19.buffer(), 0, data19.sizeof());
// - subscribe
DirectBuffer mqttSubscribeBeginEx1 = new UnsafeBuffer(MqttFunctions.beginEx()
@@ -1296,7 +1315,7 @@ public void generateStreamsBuffer() throws Exception
.sequence(0)
.acknowledge(0)
.maximum(0)
- .timestamp(0x0000000000000038L)
+ .timestamp(0x0000000000000039L)
.traceId(0x0000000000000023L)
.affinity(0x0000000000000000L)
.extension(mqttSubscribeBeginEx1, 0, mqttSubscribeBeginEx1.capacity())
@@ -1322,7 +1341,7 @@ public void generateStreamsBuffer() throws Exception
.sequence(0)
.acknowledge(0)
.maximum(0)
- .timestamp(0x0000000000000039L)
+ .timestamp(0x000000000000003aL)
.traceId(0x0000000000000023L)
.affinity(0x0000000000000000L)
.extension(mqttSubscribeBeginEx2, 0, mqttSubscribeBeginEx2.capacity())
@@ -1351,21 +1370,21 @@ public void generateStreamsBuffer() throws Exception
.userProperty("key42", "value42")
.build()
.build());
- DataFW data19 = dataRW.wrap(frameBuffer, 0, frameBuffer.capacity())
+ DataFW data20 = dataRW.wrap(frameBuffer, 0, frameBuffer.capacity())
.originId(0x0000000900000022L) // north_mqtt_server
.routedId(0x0000000900000023L) // north_mqtt_kafka_mapping
.streamId(0x0000000000000023L) // INI
.sequence(0)
.acknowledge(0)
.maximum(0)
- .timestamp(0x000000000000003aL)
+ .timestamp(0x000000000000003bL)
.traceId(0x0000000000000023L)
.budgetId(0x0000000000000023L)
.reserved(0x00000000)
.payload(mqttSubscribeDataPayload, 0, mqttSubscribeDataPayload.capacity())
.extension(mqttSubscribeDataEx1, 0, mqttSubscribeDataEx1.capacity())
.build();
- streams[0].write(DataFW.TYPE_ID, data19.buffer(), 0, data19.sizeof());
+ streams[0].write(DataFW.TYPE_ID, data20.buffer(), 0, data20.sizeof());
DirectBuffer mqttSubscribeDataEx2 = new UnsafeBuffer(MqttFunctions.dataEx()
.typeId(MQTT_TYPE_ID)
@@ -1384,21 +1403,21 @@ public void generateStreamsBuffer() throws Exception
.userProperty("key42", "value42")
.build()
.build());
- DataFW data20 = dataRW.wrap(frameBuffer, 0, frameBuffer.capacity())
+ DataFW data21 = dataRW.wrap(frameBuffer, 0, frameBuffer.capacity())
.originId(0x0000000900000022L) // north_mqtt_server
.routedId(0x0000000900000023L) // north_mqtt_kafka_mapping
.streamId(0x0000000000000022L) // REP
.sequence(0)
.acknowledge(0)
.maximum(0)
- .timestamp(0x000000000000003bL)
+ .timestamp(0x000000000000003cL)
.traceId(0x0000000000000023L)
.budgetId(0x0000000000000023L)
.reserved(0x00000000)
.payload(mqttSubscribeDataPayload, 0, mqttSubscribeDataPayload.capacity())
.extension(mqttSubscribeDataEx2, 0, mqttSubscribeDataEx2.capacity())
.build();
- streams[0].write(DataFW.TYPE_ID, data20.buffer(), 0, data20.sizeof());
+ streams[0].write(DataFW.TYPE_ID, data21.buffer(), 0, data21.sizeof());
DirectBuffer mqttSubscribeFlushEx1 = new UnsafeBuffer(MqttFunctions.flushEx()
.typeId(MQTT_TYPE_ID)
@@ -1416,7 +1435,7 @@ public void generateStreamsBuffer() throws Exception
.sequence(401)
.acknowledge(402)
.maximum(7777)
- .timestamp(0x000000000000003cL)
+ .timestamp(0x000000000000003dL)
.traceId(0x0000000000000023L)
.budgetId(0x0000000000000000L)
.reserved(0x00000000)
@@ -1441,7 +1460,7 @@ public void generateStreamsBuffer() throws Exception
.sequence(401)
.acknowledge(402)
.maximum(7777)
- .timestamp(0x000000000000003dL)
+ .timestamp(0x000000000000003eL)
.traceId(0x0000000000000023L)
.budgetId(0x0000000000000000L)
.reserved(0x00000000)
@@ -1462,7 +1481,7 @@ public void generateStreamsBuffer() throws Exception
.sequence(501)
.acknowledge(502)
.maximum(8888)
- .timestamp(0x000000000000003eL)
+ .timestamp(0x000000000000003fL)
.traceId(0x0000000000000023L)
.extension(mqttResetEx1, 0, mqttResetEx1.capacity())
.build();
@@ -1487,7 +1506,7 @@ public void generateStreamsBuffer() throws Exception
.sequence(0)
.acknowledge(0)
.maximum(0)
- .timestamp(0x000000000000003fL)
+ .timestamp(0x0000000000000040L)
.traceId(0x0000000000000025L)
.affinity(0x0000000000000000L)
.extension(mqttSessionBeginEx1, 0, mqttSessionBeginEx1.capacity())
@@ -1512,7 +1531,7 @@ public void generateStreamsBuffer() throws Exception
.sequence(0)
.acknowledge(0)
.maximum(0)
- .timestamp(0x0000000000000040L)
+ .timestamp(0x0000000000000041L)
.traceId(0x0000000000000025L)
.affinity(0x0000000000000000L)
.extension(mqttSessionBeginEx2, 0, mqttSessionBeginEx2.capacity())
@@ -1527,21 +1546,21 @@ public void generateStreamsBuffer() throws Exception
.kind("STATE")
.build()
.build());
- DataFW data21 = dataRW.wrap(frameBuffer, 0, frameBuffer.capacity())
+ DataFW data22 = dataRW.wrap(frameBuffer, 0, frameBuffer.capacity())
.originId(0x0000000900000022L) // north_mqtt_server
.routedId(0x0000000900000023L) // north_mqtt_kafka_mapping
.streamId(0x0000000000000025L) // INI
.sequence(0)
.acknowledge(0)
.maximum(0)
- .timestamp(0x0000000000000041L)
+ .timestamp(0x0000000000000042L)
.traceId(0x0000000000000025L)
.budgetId(0x0000000000000025L)
.reserved(0x00000000)
.payload(mqttSessionDataPayload, 0, mqttSessionDataPayload.capacity())
.extension(mqttSessionDataEx1, 0, mqttSessionDataEx1.capacity())
.build();
- streams[0].write(DataFW.TYPE_ID, data21.buffer(), 0, data21.sizeof());
+ streams[0].write(DataFW.TYPE_ID, data22.buffer(), 0, data22.sizeof());
DirectBuffer mqttSessionDataEx2 = new UnsafeBuffer(MqttFunctions.dataEx()
.typeId(MQTT_TYPE_ID)
@@ -1550,21 +1569,21 @@ public void generateStreamsBuffer() throws Exception
.kind("WILL")
.build()
.build());
- DataFW data22 = dataRW.wrap(frameBuffer, 0, frameBuffer.capacity())
+ DataFW data23 = dataRW.wrap(frameBuffer, 0, frameBuffer.capacity())
.originId(0x0000000900000022L) // north_mqtt_server
.routedId(0x0000000900000023L) // north_mqtt_kafka_mapping
.streamId(0x0000000000000024L) // REP
.sequence(0)
.acknowledge(0)
.maximum(0)
- .timestamp(0x0000000000000042L)
+ .timestamp(0x0000000000000043L)
.traceId(0x0000000000000025L)
.budgetId(0x0000000000000025L)
.reserved(0x00000000)
.payload(mqttSessionDataPayload, 0, mqttSessionDataPayload.capacity())
.extension(mqttSessionDataEx2, 0, mqttSessionDataEx2.capacity())
.build();
- streams[0].write(DataFW.TYPE_ID, data22.buffer(), 0, data22.sizeof());
+ streams[0].write(DataFW.TYPE_ID, data23.buffer(), 0, data23.sizeof());
// kafka extension
// - CONSUMER
@@ -1588,7 +1607,7 @@ public void generateStreamsBuffer() throws Exception
.sequence(0)
.acknowledge(0)
.maximum(0)
- .timestamp(0x0000000000000043L)
+ .timestamp(0x0000000000000044L)
.traceId(0x0000000000000027L)
.affinity(0x0000000000000000L)
.extension(kafkaConsumerBeginEx1, 0, kafkaConsumerBeginEx1.capacity())
@@ -1611,7 +1630,7 @@ public void generateStreamsBuffer() throws Exception
.sequence(0)
.acknowledge(0)
.maximum(0)
- .timestamp(0x0000000000000044L)
+ .timestamp(0x0000000000000045L)
.traceId(0x0000000000000027L)
.affinity(0x0000000000000000L)
.extension(kafkaConsumerBeginEx2, 0, kafkaConsumerBeginEx2.capacity())
@@ -1637,21 +1656,21 @@ public void generateStreamsBuffer() throws Exception
.build()
.build()
.build());
- DataFW data23 = dataRW.wrap(frameBuffer, 0, frameBuffer.capacity())
+ DataFW data24 = dataRW.wrap(frameBuffer, 0, frameBuffer.capacity())
.originId(0x000000090000000fL) // north_kafka_cache_client
.routedId(0x0000000900000010L) // south_kafka_cache_server
.streamId(0x0000000000000027L) // INI
.sequence(0)
.acknowledge(0)
.maximum(0)
- .timestamp(0x0000000000000045L)
+ .timestamp(0x0000000000000046L)
.traceId(0x0000000000000027L)
.budgetId(0x0000000000000000L)
.reserved(0x00000000)
.payload(kafkaConsumerDataPayload, 0, kafkaConsumerDataPayload.capacity())
.extension(kafkaConsumerDataEx1, 0, kafkaConsumerDataEx1.capacity())
.build();
- streams[0].write(DataFW.TYPE_ID, data23.buffer(), 0, data23.sizeof());
+ streams[0].write(DataFW.TYPE_ID, data24.buffer(), 0, data24.sizeof());
DirectBuffer kafkaConsumerFlushEx1 = new UnsafeBuffer(KafkaFunctions.flushEx()
.typeId(KAFKA_TYPE_ID)
@@ -1668,7 +1687,7 @@ public void generateStreamsBuffer() throws Exception
.sequence(0)
.acknowledge(0)
.maximum(0)
- .timestamp(0x0000000000000046L)
+ .timestamp(0x0000000000000047L)
.traceId(0x0000000000000027L)
.budgetId(0x0000000000000000L)
.reserved(0x00000000)
@@ -1688,7 +1707,7 @@ public void generateStreamsBuffer() throws Exception
.sequence(0)
.acknowledge(0)
.maximum(0)
- .timestamp(0x0000000000000047L)
+ .timestamp(0x0000000000000048L)
.traceId(0x0000000000000027L)
.extension(kafkaResetEx1, 0, kafkaResetEx1.capacity())
.build();
@@ -1714,7 +1733,7 @@ public void generateStreamsBuffer() throws Exception
.sequence(0)
.acknowledge(0)
.maximum(0)
- .timestamp(0x0000000000000048L)
+ .timestamp(0x0000000000000049L)
.traceId(0x0000000000000029L)
.affinity(0x0000000000000000L)
.extension(kafkaGroupBeginEx1, 0, kafkaGroupBeginEx1.capacity())
@@ -1739,7 +1758,7 @@ public void generateStreamsBuffer() throws Exception
.sequence(0)
.acknowledge(0)
.maximum(0)
- .timestamp(0x0000000000000049L)
+ .timestamp(0x000000000000004aL)
.traceId(0x0000000000000029L)
.affinity(0x0000000000000000L)
.extension(kafkaGroupBeginEx2, 0, kafkaGroupBeginEx2.capacity())
@@ -1761,7 +1780,7 @@ public void generateStreamsBuffer() throws Exception
.sequence(0)
.acknowledge(0)
.maximum(0)
- .timestamp(0x000000000000004aL)
+ .timestamp(0x000000000000004bL)
.traceId(0x0000000000000029L)
.budgetId(0x0000000000000000L)
.reserved(0x00000000)
@@ -1787,7 +1806,7 @@ public void generateStreamsBuffer() throws Exception
.sequence(0)
.acknowledge(0)
.maximum(0)
- .timestamp(0x000000000000004bL)
+ .timestamp(0x000000000000004cL)
.traceId(0x0000000000000029L)
.budgetId(0x0000000000000000L)
.reserved(0x00000000)
@@ -1812,7 +1831,7 @@ public void generateStreamsBuffer() throws Exception
.sequence(0)
.acknowledge(0)
.maximum(0)
- .timestamp(0x000000000000004cL)
+ .timestamp(0x000000000000004dL)
.traceId(0x0000000000000031L)
.affinity(0x0000000000000000L)
.extension(kafkaBootstrapBeginEx1, 0, kafkaBootstrapBeginEx1.capacity())
@@ -1835,7 +1854,7 @@ public void generateStreamsBuffer() throws Exception
.sequence(0)
.acknowledge(0)
.maximum(0)
- .timestamp(0x000000000000004dL)
+ .timestamp(0x000000000000004eL)
.traceId(0x0000000000000031L)
.affinity(0x0000000000000000L)
.extension(kafkaBootstrapBeginEx2, 0, kafkaBootstrapBeginEx2.capacity())
@@ -1901,7 +1920,7 @@ public void generateStreamsBuffer() throws Exception
.sequence(0)
.acknowledge(0)
.maximum(0)
- .timestamp(0x000000000000004eL)
+ .timestamp(0x000000000000004fL)
.traceId(0x0000000000000033L)
.affinity(0x0000000000000000L)
.extension(kafkaMergedBeginEx1, 0, kafkaMergedBeginEx1.capacity())
@@ -1933,7 +1952,7 @@ public void generateStreamsBuffer() throws Exception
.sequence(0)
.acknowledge(0)
.maximum(0)
- .timestamp(0x000000000000004fL)
+ .timestamp(0x0000000000000050L)
.traceId(0x0000000000000033L)
.affinity(0x0000000000000000L)
.extension(kafkaMergedBeginEx2, 0, kafkaMergedBeginEx2.capacity())
@@ -1963,7 +1982,7 @@ public void generateStreamsBuffer() throws Exception
.sequence(0)
.acknowledge(0)
.maximum(0)
- .timestamp(0x0000000000000050L)
+ .timestamp(0x0000000000000051L)
.traceId(0x0000000000000033L)
.affinity(0x0000000000000000L)
.extension(kafkaMergedBeginEx3, 0, kafkaMergedBeginEx3.capacity())
@@ -1976,7 +1995,7 @@ public void generateStreamsBuffer() throws Exception
.merged()
.fetch()
.deferred(99)
- .timestamp(0x51)
+ .timestamp(0x52)
.filters(77)
.partition(1, 42_000)
.progress(17, 42)
@@ -1987,21 +2006,21 @@ public void generateStreamsBuffer() throws Exception
.header("name2", "value2")
.build()
.build());
- DataFW data24 = dataRW.wrap(frameBuffer, 0, frameBuffer.capacity())
+ DataFW data25 = dataRW.wrap(frameBuffer, 0, frameBuffer.capacity())
.originId(0x000000090000000fL) // north_kafka_cache_client
.routedId(0x0000000900000010L) // south_kafka_cache_server
.streamId(0x0000000000000033L) // INI
.sequence(0)
.acknowledge(0)
.maximum(0)
- .timestamp(0x0000000000000051L)
+ .timestamp(0x0000000000000052L)
.traceId(0x0000000000000033L)
.budgetId(0x0000000000000000L)
.reserved(0x00000000)
.payload(kafkaMergedFetchDataPayload, 0, kafkaMergedFetchDataPayload.capacity())
.extension(kafkaMergedFetchDataEx1, 0, kafkaMergedFetchDataEx1.capacity())
.build();
- streams[0].write(DataFW.TYPE_ID, data24.buffer(), 0, data24.sizeof());
+ streams[0].write(DataFW.TYPE_ID, data25.buffer(), 0, data25.sizeof());
DirectBuffer kafkaMergedProduceDataPayload = new String8FW("kafka merged produce data payload").value();
DirectBuffer kafkaMergedProduceDataEx1 = new UnsafeBuffer(KafkaFunctions.dataEx()
@@ -2009,7 +2028,7 @@ public void generateStreamsBuffer() throws Exception
.merged()
.produce()
.deferred(100)
- .timestamp(0x52)
+ .timestamp(0x53)
.partition(1, 77_000)
.key("key")
.hashKey("hash-key")
@@ -2017,21 +2036,21 @@ public void generateStreamsBuffer() throws Exception
.header("name2", "value2")
.build()
.build());
- DataFW data25 = dataRW.wrap(frameBuffer, 0, frameBuffer.capacity())
+ DataFW data26 = dataRW.wrap(frameBuffer, 0, frameBuffer.capacity())
.originId(0x000000090000000fL) // north_kafka_cache_client
.routedId(0x0000000900000010L) // south_kafka_cache_server
.streamId(0x0000000000000033L) // INI
.sequence(0)
.acknowledge(0)
.maximum(0)
- .timestamp(0x0000000000000052L)
+ .timestamp(0x0000000000000053L)
.traceId(0x0000000000000033L)
.budgetId(0x0000000000000000L)
.reserved(0x00000000)
.payload(kafkaMergedProduceDataPayload, 0, kafkaMergedProduceDataPayload.capacity())
.extension(kafkaMergedProduceDataEx1, 0, kafkaMergedProduceDataEx1.capacity())
.build();
- streams[0].write(DataFW.TYPE_ID, data25.buffer(), 0, data25.sizeof());
+ streams[0].write(DataFW.TYPE_ID, data26.buffer(), 0, data26.sizeof());
DirectBuffer kafkaMergedConsumerFlushEx = new UnsafeBuffer(KafkaFunctions.flushEx()
.typeId(KAFKA_TYPE_ID)
@@ -2048,7 +2067,7 @@ public void generateStreamsBuffer() throws Exception
.sequence(0)
.acknowledge(0)
.maximum(0)
- .timestamp(0x0000000000000053L)
+ .timestamp(0x0000000000000054L)
.traceId(0x0000000000000033L)
.budgetId(0x0000000000000000L)
.reserved(0x00000000)
@@ -2078,7 +2097,7 @@ public void generateStreamsBuffer() throws Exception
.sequence(0)
.acknowledge(0)
.maximum(0)
- .timestamp(0x0000000000000054L)
+ .timestamp(0x0000000000000055L)
.traceId(0x0000000000000033L)
.budgetId(0x0000000000000000L)
.reserved(0x00000000)
@@ -2100,7 +2119,7 @@ public void generateStreamsBuffer() throws Exception
.sequence(0)
.acknowledge(0)
.maximum(0)
- .timestamp(0x0000000000000055L)
+ .timestamp(0x0000000000000056L)
.traceId(0x0000000000000035L)
.affinity(0x0000000000000000L)
.extension(kafkaMetaBegin1, 0, kafkaMetaBegin1.capacity())
@@ -2120,7 +2139,7 @@ public void generateStreamsBuffer() throws Exception
.sequence(0)
.acknowledge(0)
.maximum(0)
- .timestamp(0x0000000000000056L)
+ .timestamp(0x0000000000000057L)
.traceId(0x0000000000000035L)
.affinity(0x0000000000000000L)
.extension(kafkaMetaBegin2, 0, kafkaMetaBegin2.capacity())
@@ -2136,21 +2155,21 @@ public void generateStreamsBuffer() throws Exception
.partition(100, 4200)
.build()
.build());
- DataFW data26 = dataRW.wrap(frameBuffer, 0, frameBuffer.capacity())
+ DataFW data27 = dataRW.wrap(frameBuffer, 0, frameBuffer.capacity())
.originId(0x000000090000000fL) // north_kafka_cache_client
.routedId(0x0000000900000010L) // south_kafka_cache_server
.streamId(0x0000000000000035L) // INI
.sequence(0)
.acknowledge(0)
.maximum(0)
- .timestamp(0x0000000000000057L)
+ .timestamp(0x0000000000000058L)
.traceId(0x0000000000000035L)
.budgetId(0x0000000000000000L)
.reserved(0x00000000)
.payload(kafkaMetaDataPayload, 0, kafkaMetaDataPayload.capacity())
.extension(kafkaMetaDataEx1, 0, kafkaMetaDataEx1.capacity())
.build();
- streams[0].write(DataFW.TYPE_ID, data26.buffer(), 0, data26.sizeof());
+ streams[0].write(DataFW.TYPE_ID, data27.buffer(), 0, data27.sizeof());
// - OFFSET_COMMIT
DirectBuffer kafkaOffsetCommitBegin1 = new UnsafeBuffer(KafkaFunctions.beginEx()
@@ -2169,7 +2188,7 @@ public void generateStreamsBuffer() throws Exception
.sequence(0)
.acknowledge(0)
.maximum(0)
- .timestamp(0x0000000000000058L)
+ .timestamp(0x0000000000000059L)
.traceId(0x0000000000000037L)
.affinity(0x0000000000000000L)
.extension(kafkaOffsetCommitBegin1, 0, kafkaOffsetCommitBegin1.capacity())
@@ -2192,7 +2211,7 @@ public void generateStreamsBuffer() throws Exception
.sequence(0)
.acknowledge(0)
.maximum(0)
- .timestamp(0x0000000000000059L)
+ .timestamp(0x000000000000005aL)
.traceId(0x0000000000000037L)
.affinity(0x0000000000000000L)
.extension(kafkaOffsetCommitBegin2, 0, kafkaOffsetCommitBegin2.capacity())
@@ -2208,21 +2227,21 @@ public void generateStreamsBuffer() throws Exception
.leaderEpoch(77)
.build()
.build());
- DataFW data27 = dataRW.wrap(frameBuffer, 0, frameBuffer.capacity())
+ DataFW data28 = dataRW.wrap(frameBuffer, 0, frameBuffer.capacity())
.originId(0x000000090000000fL) // north_kafka_cache_client
.routedId(0x0000000900000010L) // south_kafka_cache_server
.streamId(0x0000000000000037L) // INI
.sequence(0)
.acknowledge(0)
.maximum(0)
- .timestamp(0x000000000000005aL)
+ .timestamp(0x000000000000005bL)
.traceId(0x0000000000000037L)
.budgetId(0x0000000000000000L)
.reserved(0x00000000)
.payload(kafkaOffsetCommitDataPayload, 0, kafkaOffsetCommitDataPayload.capacity())
.extension(kafkaOffsetCommitDataEx1, 0, kafkaOffsetCommitDataEx1.capacity())
.build();
- streams[0].write(DataFW.TYPE_ID, data27.buffer(), 0, data27.sizeof());
+ streams[0].write(DataFW.TYPE_ID, data28.buffer(), 0, data28.sizeof());
// - OFFSET_FETCH
DirectBuffer kafkaOffsetFetchBegin1 = new UnsafeBuffer(KafkaFunctions.beginEx()
@@ -2245,7 +2264,7 @@ public void generateStreamsBuffer() throws Exception
.sequence(0)
.acknowledge(0)
.maximum(0)
- .timestamp(0x000000000000005bL)
+ .timestamp(0x000000000000005cL)
.traceId(0x0000000000000039L)
.affinity(0x0000000000000000L)
.extension(kafkaOffsetFetchBegin1, 0, kafkaOffsetFetchBegin1.capacity())
@@ -2269,7 +2288,7 @@ public void generateStreamsBuffer() throws Exception
.sequence(0)
.acknowledge(0)
.maximum(0)
- .timestamp(0x000000000000005cL)
+ .timestamp(0x000000000000005dL)
.traceId(0x0000000000000039L)
.affinity(0x0000000000000000L)
.extension(kafkaOffsetFetchBegin2, 0, kafkaOffsetFetchBegin2.capacity())
@@ -2285,21 +2304,21 @@ public void generateStreamsBuffer() throws Exception
.partition(19, 23, 44, "metadata3")
.build()
.build());
- DataFW data28 = dataRW.wrap(frameBuffer, 0, frameBuffer.capacity())
+ DataFW data29 = dataRW.wrap(frameBuffer, 0, frameBuffer.capacity())
.originId(0x000000090000000fL) // north_kafka_cache_client
.routedId(0x0000000900000010L) // south_kafka_cache_server
.streamId(0x0000000000000039L) // INI
.sequence(0)
.acknowledge(0)
.maximum(0)
- .timestamp(0x000000000000005dL)
+ .timestamp(0x000000000000005eL)
.traceId(0x0000000000000039L)
.budgetId(0x0000000000000000L)
.reserved(0x00000000)
.payload(kafkaOffsetFetchDataPayload, 0, kafkaOffsetFetchDataPayload.capacity())
.extension(kafkaOffsetFetchDataEx1, 0, kafkaOffsetFetchDataEx1.capacity())
.build();
- streams[0].write(DataFW.TYPE_ID, data28.buffer(), 0, data28.sizeof());
+ streams[0].write(DataFW.TYPE_ID, data29.buffer(), 0, data29.sizeof());
// - DESCRIBE
DirectBuffer kafkaDescribeBegin1 = new UnsafeBuffer(KafkaFunctions.beginEx()
@@ -2318,7 +2337,7 @@ public void generateStreamsBuffer() throws Exception
.sequence(0)
.acknowledge(0)
.maximum(0)
- .timestamp(0x000000000000005eL)
+ .timestamp(0x000000000000005fL)
.traceId(0x000000000000003bL)
.affinity(0x0000000000000000L)
.extension(kafkaDescribeBegin1, 0, kafkaDescribeBegin1.capacity())
@@ -2339,7 +2358,7 @@ public void generateStreamsBuffer() throws Exception
.sequence(0)
.acknowledge(0)
.maximum(0)
- .timestamp(0x000000000000005fL)
+ .timestamp(0x0000000000000060L)
.traceId(0x000000000000003bL)
.affinity(0x0000000000000000L)
.extension(kafkaDescribeBegin2, 0, kafkaDescribeBegin2.capacity())
@@ -2355,21 +2374,21 @@ public void generateStreamsBuffer() throws Exception
.config("name3", "value3")
.build()
.build());
- DataFW data29 = dataRW.wrap(frameBuffer, 0, frameBuffer.capacity())
+ DataFW data30 = dataRW.wrap(frameBuffer, 0, frameBuffer.capacity())
.originId(0x000000090000000fL) // north_kafka_cache_client
.routedId(0x0000000900000010L) // south_kafka_cache_server
.streamId(0x000000000000003bL) // INI
.sequence(0)
.acknowledge(0)
.maximum(0)
- .timestamp(0x0000000000000060L)
+ .timestamp(0x0000000000000061L)
.traceId(0x000000000000003bL)
.budgetId(0x0000000000000000L)
.reserved(0x00000000)
.payload(kafkaDescribeDataPayload, 0, kafkaDescribeDataPayload.capacity())
.extension(kafkaDescribeDataEx1, 0, kafkaDescribeDataEx1.capacity())
.build();
- streams[0].write(DataFW.TYPE_ID, data29.buffer(), 0, data29.sizeof());
+ streams[0].write(DataFW.TYPE_ID, data30.buffer(), 0, data30.sizeof());
// - FETCH
DirectBuffer kafkaFetchBegin1 = new UnsafeBuffer(KafkaFunctions.beginEx()
@@ -2398,7 +2417,7 @@ public void generateStreamsBuffer() throws Exception
.sequence(0)
.acknowledge(0)
.maximum(0)
- .timestamp(0x0000000000000061L)
+ .timestamp(0x0000000000000062L)
.traceId(0x000000000000003dL)
.affinity(0x0000000000000000L)
.extension(kafkaFetchBegin1, 0, kafkaFetchBegin1.capacity())
@@ -2425,7 +2444,7 @@ public void generateStreamsBuffer() throws Exception
.sequence(0)
.acknowledge(0)
.maximum(0)
- .timestamp(0x0000000000000062L)
+ .timestamp(0x0000000000000063L)
.traceId(0x000000000000003dL)
.affinity(0x0000000000000000L)
.extension(kafkaFetchBegin2, 0, kafkaFetchBegin2.capacity())
@@ -2437,7 +2456,7 @@ public void generateStreamsBuffer() throws Exception
.typeId(KAFKA_TYPE_ID)
.fetch()
.deferred(7777)
- .timestamp(0x63)
+ .timestamp(0x64)
.producerId(0x12345678)
.filters(77)
.partition(1, 42_000)
@@ -2447,21 +2466,21 @@ public void generateStreamsBuffer() throws Exception
.header("name2", "value2")
.build()
.build());
- DataFW data30 = dataRW.wrap(frameBuffer, 0, frameBuffer.capacity())
+ DataFW data31 = dataRW.wrap(frameBuffer, 0, frameBuffer.capacity())
.originId(0x000000090000000fL) // north_kafka_cache_client
.routedId(0x0000000900000010L) // south_kafka_cache_server
.streamId(0x000000000000003dL) // INI
.sequence(0)
.acknowledge(0)
.maximum(0)
- .timestamp(0x0000000000000063L)
+ .timestamp(0x0000000000000064L)
.traceId(0x000000000000003dL)
.budgetId(0x0000000000000000L)
.reserved(0x00000000)
.payload(kafkaFetchDataPayload, 0, kafkaFetchDataPayload.capacity())
.extension(kafkaFetchDataEx1, 0, kafkaFetchDataEx1.capacity())
.build();
- streams[0].write(DataFW.TYPE_ID, data30.buffer(), 0, data30.sizeof());
+ streams[0].write(DataFW.TYPE_ID, data31.buffer(), 0, data31.sizeof());
DirectBuffer kafkaFetchFlushEx = new UnsafeBuffer(KafkaFunctions.flushEx()
.typeId(KAFKA_TYPE_ID)
@@ -2481,7 +2500,7 @@ public void generateStreamsBuffer() throws Exception
.sequence(0)
.acknowledge(0)
.maximum(0)
- .timestamp(0x0000000000000064L)
+ .timestamp(0x0000000000000065L)
.traceId(0x000000000000003dL)
.budgetId(0x0000000000000000L)
.reserved(0x00000000)
@@ -2506,7 +2525,7 @@ public void generateStreamsBuffer() throws Exception
.sequence(0)
.acknowledge(0)
.maximum(0)
- .timestamp(0x0000000000000065L)
+ .timestamp(0x0000000000000066L)
.traceId(0x000000000000003fL)
.affinity(0x0000000000000000L)
.extension(kafkaProduceBegin1, 0, kafkaProduceBegin1.capacity())
@@ -2529,7 +2548,7 @@ public void generateStreamsBuffer() throws Exception
.sequence(0)
.acknowledge(0)
.maximum(0)
- .timestamp(0x0000000000000066L)
+ .timestamp(0x0000000000000067L)
.traceId(0x000000000000003fL)
.affinity(0x0000000000000000L)
.extension(kafkaProduceBegin2, 0, kafkaProduceBegin2.capacity())
@@ -2541,7 +2560,7 @@ public void generateStreamsBuffer() throws Exception
.typeId(KAFKA_TYPE_ID)
.produce()
.deferred(999)
- .timestamp(0x67)
+ .timestamp(0x68)
.sequence(777)
.ackMode("LEADER_ONLY")
.key("key")
@@ -2549,21 +2568,21 @@ public void generateStreamsBuffer() throws Exception
.header("name2", "value2")
.build()
.build());
- DataFW data31 = dataRW.wrap(frameBuffer, 0, frameBuffer.capacity())
+ DataFW data32 = dataRW.wrap(frameBuffer, 0, frameBuffer.capacity())
.originId(0x000000090000000fL) // north_kafka_cache_client
.routedId(0x0000000900000010L) // south_kafka_cache_server
.streamId(0x000000000000003fL) // INI
.sequence(0)
.acknowledge(0)
.maximum(0)
- .timestamp(0x0000000000000067L)
+ .timestamp(0x0000000000000068L)
.traceId(0x000000000000003fL)
.budgetId(0x0000000000000000L)
.reserved(0x00000000)
.payload(kafkaProduceDataPayload, 0, kafkaProduceDataPayload.capacity())
.extension(kafkaProduceDataEx1, 0, kafkaProduceDataEx1.capacity())
.build();
- streams[0].write(DataFW.TYPE_ID, data31.buffer(), 0, data31.sizeof());
+ streams[0].write(DataFW.TYPE_ID, data32.buffer(), 0, data32.sizeof());
DirectBuffer kafkaProduceFlushEx = new UnsafeBuffer(KafkaFunctions.flushEx()
.typeId(KAFKA_TYPE_ID)
@@ -2579,13 +2598,209 @@ public void generateStreamsBuffer() throws Exception
.sequence(0)
.acknowledge(0)
.maximum(0)
- .timestamp(0x0000000000000068L)
+ .timestamp(0x0000000000000069L)
.traceId(0x000000000000003fL)
.budgetId(0x0000000000000000L)
.reserved(0x00000000)
.extension(kafkaProduceFlushEx, 0, kafkaProduceFlushEx.capacity())
.build();
streams[0].write(FlushFW.TYPE_ID, flush11.buffer(), 0, flush11.sizeof());
+
+ // amqp extension
+ DirectBuffer amqpBeginEx1 = new UnsafeBuffer(AmqpFunctions.beginEx()
+ .typeId(AMQP_TYPE_ID)
+ .address("address")
+ .capabilities("SEND_AND_RECEIVE")
+ .senderSettleMode("SETTLED")
+ .receiverSettleMode("FIRST")
+ .build());
+ BeginFW begin46 = beginRW.wrap(frameBuffer, 0, frameBuffer.capacity())
+ .originId(0x0000000900000025L) // north_amqp_server
+ .routedId(0x0000000900000026L) // north_fan_server
+ .streamId(0x0000000000000041L) // INI
+ .sequence(0)
+ .acknowledge(0)
+ .maximum(0)
+ .timestamp(0x000000000000006aL)
+ .traceId(0x0000000000000041L)
+ .affinity(0x0000000000000000L)
+ .extension(amqpBeginEx1, 0, amqpBeginEx1.capacity())
+ .build();
+ streams[0].write(BeginFW.TYPE_ID, begin46.buffer(), 0, begin46.sizeof());
+
+ DirectBuffer amqpBeginEx2 = new UnsafeBuffer(AmqpFunctions.beginEx()
+ .typeId(AMQP_TYPE_ID)
+ .address("address")
+ .capabilities("SEND_ONLY")
+ .senderSettleMode("MIXED")
+ .receiverSettleMode("SECOND")
+ .build());
+ BeginFW begin47 = beginRW.wrap(frameBuffer, 0, frameBuffer.capacity())
+ .originId(0x0000000900000025L) // north_amqp_server
+ .routedId(0x0000000900000026L) // north_fan_server
+ .streamId(0x0000000000000040L) // REP
+ .sequence(0)
+ .acknowledge(0)
+ .maximum(0)
+ .timestamp(0x000000000000006bL)
+ .traceId(0x0000000000000041L)
+ .affinity(0x0000000000000000L)
+ .extension(amqpBeginEx2, 0, amqpBeginEx2.capacity())
+ .build();
+ streams[0].write(BeginFW.TYPE_ID, begin47.buffer(), 0, begin47.sizeof());
+
+ DirectBuffer amqpPayload = new String8FW("amqp payload").value();
+ DirectBuffer amqpDataEx1 = new UnsafeBuffer(AmqpFunctions.dataEx()
+ .typeId(AMQP_TYPE_ID)
+ .deliveryTag("delivery-tag")
+ .messageFormat(7777)
+ .flags("BATCHABLE")
+ // annotations:
+ .annotation("annotation1", "value1".getBytes(StandardCharsets.UTF_8))
+ .annotation(0x8888L, "value2".getBytes(StandardCharsets.UTF_8))
+ // properties:
+ .messageId("message-id")
+ .to("to")
+ .correlationId("correlation-id")
+ // application properties:
+ .property("app-property1", "value1".getBytes(StandardCharsets.UTF_8))
+ .property("app-property2", "value2".getBytes(StandardCharsets.UTF_8))
+ .bodyKind("VALUE")
+ .deferred(9999)
+ .build());
+ DataFW data33 = dataRW.wrap(frameBuffer, 0, frameBuffer.capacity())
+ .originId(0x0000000900000025L) // north_amqp_server
+ .routedId(0x0000000900000026L) // north_fan_server
+ .streamId(0x0000000000000041L) // INI
+ .sequence(0)
+ .acknowledge(0)
+ .maximum(0)
+ .timestamp(0x000000000000006cL)
+ .traceId(0x0000000000000041L)
+ .budgetId(0x0000000000000000L)
+ .reserved(0x00000000)
+ .payload(amqpPayload, 0, amqpPayload.capacity())
+ .extension(amqpDataEx1, 0, amqpDataEx1.capacity())
+ .build();
+ streams[0].write(DataFW.TYPE_ID, data33.buffer(), 0, data33.sizeof());
+
+ DirectBuffer amqpDataEx2 = new UnsafeBuffer(AmqpFunctions.dataEx()
+ .typeId(AMQP_TYPE_ID)
+ .deliveryTag("delivery-tag")
+ .messageFormat(1111)
+ .flags("BATCHABLE", "ABORTED", "RESUME", "SETTLED")
+ // annotations:
+ .annotation("annotation1", "value1".getBytes(StandardCharsets.UTF_8))
+ .annotation(0x2222L, "value2".getBytes(StandardCharsets.UTF_8))
+ // properties:
+ .messageId(0x77L)
+ .userId("user-id")
+ .to("to")
+ .subject("subject")
+ .replyTo("reply-to")
+ .correlationId(0x88L)
+ .contentType("content-type")
+ .contentEncoding("content-encoding")
+ .absoluteExpiryTime(123_456)
+ .creationTime(654_321)
+ .groupId("group-id")
+ .groupSequence(456_789)
+ .replyToGroupId("reply-to-group-id")
+ // application properties:
+ .property("app-property1", "value1".getBytes(StandardCharsets.UTF_8))
+ .property("app-property2", "value2".getBytes(StandardCharsets.UTF_8))
+ .bodyKind("VALUE_STRING32")
+ .deferred(3333)
+ .build());
+ DataFW data34 = dataRW.wrap(frameBuffer, 0, frameBuffer.capacity())
+ .originId(0x0000000900000025L) // north_amqp_server
+ .routedId(0x0000000900000026L) // north_fan_server
+ .streamId(0x0000000000000040L) // REP
+ .sequence(0)
+ .acknowledge(0)
+ .maximum(0)
+ .timestamp(0x000000000000006dL)
+ .traceId(0x0000000000000042L)
+ .budgetId(0x0000000000000000L)
+ .reserved(0x00000000)
+ .payload(amqpPayload, 0, amqpPayload.capacity())
+ .extension(amqpDataEx2, 0, amqpDataEx2.capacity())
+ .build();
+ streams[0].write(DataFW.TYPE_ID, data34.buffer(), 0, data34.sizeof());
+
+ DirectBuffer amqpDataEx3 = new UnsafeBuffer(AmqpFunctions.dataEx()
+ .typeId(AMQP_TYPE_ID)
+ .deliveryTag("delivery-tag")
+ .messageFormat(2222)
+ .flags("BATCHABLE", "ABORTED", "RESUME", "SETTLED")
+ // annotations:
+ .annotation("annotation1", "value1".getBytes(StandardCharsets.UTF_8))
+ .annotation(0x3333L, "value2".getBytes(StandardCharsets.UTF_8))
+ // properties:
+ .messageId("message-id".getBytes(StandardCharsets.UTF_8))
+ .replyTo("reply-to")
+ .correlationId("correlation-id".getBytes(StandardCharsets.UTF_8))
+ .contentType("content-type")
+ .contentEncoding("content-encoding")
+ .groupId("group-id")
+ .replyToGroupId("reply-to-group-id")
+ // application properties:
+ .property("app-property1", "value1".getBytes(StandardCharsets.UTF_8))
+ .property("app-property2", "value2".getBytes(StandardCharsets.UTF_8))
+ .bodyKind("VALUE_STRING32")
+ .deferred(4444)
+ .build());
+ DataFW data35 = dataRW.wrap(frameBuffer, 0, frameBuffer.capacity())
+ .originId(0x0000000900000025L) // north_amqp_server
+ .routedId(0x0000000900000026L) // north_fan_server
+ .streamId(0x0000000000000041L) // INI
+ .sequence(0)
+ .acknowledge(0)
+ .maximum(0)
+ .timestamp(0x000000000000006eL)
+ .traceId(0x0000000000000042L)
+ .budgetId(0x0000000000000000L)
+ .reserved(0x00000000)
+ .payload(amqpPayload, 0, amqpPayload.capacity())
+ .extension(amqpDataEx3, 0, amqpDataEx3.capacity())
+ .build();
+ streams[0].write(DataFW.TYPE_ID, data35.buffer(), 0, data35.sizeof());
+
+ DirectBuffer amqpFlushEx = new UnsafeBuffer(new byte[]{
+ AMQP_TYPE_ID, 0, 0, 0, // int32 typeId
+ 3 // uint8 AmqpCapabilities
+ });
+ FlushFW flush12 = flushRW.wrap(frameBuffer, 0, frameBuffer.capacity())
+ .originId(0x0000000900000025L) // north_amqp_server
+ .routedId(0x0000000900000026L) // north_fan_server
+ .streamId(0x0000000000000041L) // INI
+ .sequence(0)
+ .acknowledge(0)
+ .maximum(0)
+ .timestamp(0x000000000000006fL)
+ .traceId(0x0000000000000041L)
+ .budgetId(0x0000000000000000L)
+ .reserved(0x00000000)
+ .extension(amqpFlushEx, 0, amqpFlushEx.capacity())
+ .build();
+ streams[0].write(FlushFW.TYPE_ID, flush12.buffer(), 0, flush12.sizeof());
+
+ DirectBuffer amqpAbortEx = new UnsafeBuffer(AmqpFunctions.abortEx()
+ .typeId(AMQP_TYPE_ID)
+ .condition("condition")
+ .build());
+ AbortFW abort3 = abortRW.wrap(frameBuffer, 0, frameBuffer.capacity())
+ .originId(0x0000000900000025L) // north_amqp_server
+ .routedId(0x0000000900000026L) // north_fan_server
+ .streamId(0x0000000000000041L) // INI
+ .sequence(0)
+ .acknowledge(0)
+ .maximum(0)
+ .timestamp(0x0000000000000070L)
+ .traceId(0x0000000000000041L)
+ .extension(amqpAbortEx, 0, amqpAbortEx.capacity())
+ .build();
+ streams[0].write(AbortFW.TYPE_ID, abort3.buffer(), 0, abort3.sizeof());
}
@BeforeEach
diff --git a/incubator/command-dump/src/test/resources/io/aklivity/zilla/runtime/command/dump/internal/airline/engine/bindings b/incubator/command-dump/src/test/resources/io/aklivity/zilla/runtime/command/dump/internal/airline/engine/bindings
index e6e41c104c..2a01b85f75 100644
Binary files a/incubator/command-dump/src/test/resources/io/aklivity/zilla/runtime/command/dump/internal/airline/engine/bindings and b/incubator/command-dump/src/test/resources/io/aklivity/zilla/runtime/command/dump/internal/airline/engine/bindings differ
diff --git a/incubator/command-dump/src/test/resources/io/aklivity/zilla/runtime/command/dump/internal/airline/engine/data0 b/incubator/command-dump/src/test/resources/io/aklivity/zilla/runtime/command/dump/internal/airline/engine/data0
index 3035c6dbb4..ca669c8230 100644
Binary files a/incubator/command-dump/src/test/resources/io/aklivity/zilla/runtime/command/dump/internal/airline/engine/data0 and b/incubator/command-dump/src/test/resources/io/aklivity/zilla/runtime/command/dump/internal/airline/engine/data0 differ
diff --git a/incubator/command-dump/src/test/resources/io/aklivity/zilla/runtime/command/dump/internal/airline/engine/labels b/incubator/command-dump/src/test/resources/io/aklivity/zilla/runtime/command/dump/internal/airline/engine/labels
index 9c9cac60f8..3304ee936c 100644
--- a/incubator/command-dump/src/test/resources/io/aklivity/zilla/runtime/command/dump/internal/airline/engine/labels
+++ b/incubator/command-dump/src/test/resources/io/aklivity/zilla/runtime/command/dump/internal/airline/engine/labels
@@ -33,3 +33,6 @@ east_http_filesystem_mapping
east_filesystem_server
north_mqtt_server
north_mqtt_kafka_mapping
+amqp
+north_amqp_server
+north_fan_server
diff --git a/incubator/command-dump/src/test/resources/io/aklivity/zilla/runtime/command/dump/internal/airline/expected_dump.pcap b/incubator/command-dump/src/test/resources/io/aklivity/zilla/runtime/command/dump/internal/airline/expected_dump.pcap
index cff4563963..eef6dcff71 100644
Binary files a/incubator/command-dump/src/test/resources/io/aklivity/zilla/runtime/command/dump/internal/airline/expected_dump.pcap and b/incubator/command-dump/src/test/resources/io/aklivity/zilla/runtime/command/dump/internal/airline/expected_dump.pcap differ
diff --git a/incubator/command-dump/src/test/resources/io/aklivity/zilla/runtime/command/dump/internal/airline/expected_dump.txt b/incubator/command-dump/src/test/resources/io/aklivity/zilla/runtime/command/dump/internal/airline/expected_dump.txt
index ae8c75a59e..e2f3ab7c5a 100644
--- a/incubator/command-dump/src/test/resources/io/aklivity/zilla/runtime/command/dump/internal/airline/expected_dump.txt
+++ b/incubator/command-dump/src/test/resources/io/aklivity/zilla/runtime/command/dump/internal/airline/expected_dump.txt
@@ -2291,8 +2291,8 @@ Zilla Frame
Frame 54: 368 bytes on wire (2944 bits), 368 bytes captured (2944 bits)
Ethernet II, Src: Send_00 (20:53:45:4e:44:00), Dst: Receive_00 (20:52:45:43:56:00)
-Internet Protocol Version 6, Src: fe80::1b, Dst: fe80::1a
-Transmission Control Protocol, Src Port: 7114, Dst Port: 0, Seq: 1, Ack: 1, Len: 294
+Internet Protocol Version 6, Src: fe80::1a, Dst: fe80::1b
+Transmission Control Protocol, Src Port: 0, Dst Port: 7114, Seq: 1, Ack: 1, Len: 294
Zilla Frame
Frame Type ID: 0x00000002
Frame Type: DATA
@@ -2306,10 +2306,10 @@ Zilla Frame
Routed ID: 0x000000090000000c
Routed Namespace: example
Routed Binding: north_tls_server
- Stream ID: 0x000000000000001a
+ Stream ID: 0x000000000000001b
Initial ID: 0x000000000000001b
Reply ID: 0x000000000000001a
- Direction: REP
+ Direction: INI
Sequence: 0
Acknowledge: 0
Maximum: 0
@@ -2361,7 +2361,7 @@ Transport Layer Security
Frame 55: 260 bytes on wire (2080 bits), 260 bytes captured (2080 bits)
Ethernet II, Src: Send_00 (20:53:45:4e:44:00), Dst: Receive_00 (20:52:45:43:56:00)
Internet Protocol Version 6, Src: fe80::1a, Dst: fe80::1b
-Transmission Control Protocol, Src Port: 0, Dst Port: 7114, Seq: 1, Ack: 295, Len: 186
+Transmission Control Protocol, Src Port: 0, Dst Port: 7114, Seq: 295, Ack: 1, Len: 186
Zilla Frame
Frame Type ID: 0x00000002
Frame Type: DATA
@@ -2423,8 +2423,8 @@ MQ Telemetry Transport Protocol, Connect Command
Frame 56: 328 bytes on wire (2624 bits), 328 bytes captured (2624 bits)
Ethernet II, Src: Send_00 (20:53:45:4e:44:00), Dst: Receive_00 (20:52:45:43:56:00)
-Internet Protocol Version 6, Src: fe80::1c, Dst: fe80::1d
-Transmission Control Protocol, Src Port: 0, Dst Port: 7114, Seq: 1, Ack: 1, Len: 254
+Internet Protocol Version 6, Src: fe80::1a, Dst: fe80::1b
+Transmission Control Protocol, Src Port: 0, Dst Port: 7114, Seq: 481, Ack: 1, Len: 254
Zilla Frame
Frame Type ID: 0x00000002
Frame Type: DATA
@@ -2438,22 +2438,22 @@ Zilla Frame
Routed ID: 0x0000000900000012
Routed Namespace: example
Routed Binding: south_tcp_client
- Stream ID: 0x000000000000001d
- Initial ID: 0x000000000000001d
- Reply ID: 0x000000000000001c
+ Stream ID: 0x000000000000001b
+ Initial ID: 0x000000000000001b
+ Reply ID: 0x000000000000001a
Direction: INI
Sequence: 0
Acknowledge: 0
Maximum: 0
Timestamp: 0x0000000000000032
- Trace ID: 0x000000000000001d
+ Trace ID: 0x000000000000001b
Authorization: 0x0000000000000000
Flags: 0x03
.... ...1 = FIN: Set (1)
.... ..1. = INIT: Set (1)
.... .0.. = INCOMPLETE: Not set (0)
.... 0... = SKIP: Not set (0)
- Budget ID: 0x000000000000001d
+ Budget ID: 0x000000000000001b
Reserved: 136
Progress: 136
Progress/Maximum: 136/0
@@ -2481,8 +2481,8 @@ Kafka (Fetch v5 Request)
Frame 57: 318 bytes on wire (2544 bits), 318 bytes captured (2544 bits)
Ethernet II, Src: Send_00 (20:53:45:4e:44:00), Dst: Receive_00 (20:52:45:43:56:00)
-Internet Protocol Version 6, Src: fe80::1d, Dst: fe80::1c
-Transmission Control Protocol, Src Port: 7114, Dst Port: 0, Seq: 1, Ack: 255, Len: 244
+Internet Protocol Version 6, Src: fe80::1b, Dst: fe80::1a
+Transmission Control Protocol, Src Port: 7114, Dst Port: 0, Seq: 1, Ack: 735, Len: 244
Zilla Frame
Frame Type ID: 0x00000002
Frame Type: DATA
@@ -2496,22 +2496,22 @@ Zilla Frame
Routed ID: 0x0000000900000012
Routed Namespace: example
Routed Binding: south_tcp_client
- Stream ID: 0x000000000000001c
- Initial ID: 0x000000000000001d
- Reply ID: 0x000000000000001c
+ Stream ID: 0x000000000000001a
+ Initial ID: 0x000000000000001b
+ Reply ID: 0x000000000000001a
Direction: REP
Sequence: 0
Acknowledge: 0
Maximum: 0
Timestamp: 0x0000000000000033
- Trace ID: 0x000000000000001d
+ Trace ID: 0x000000000000001b
Authorization: 0x0000000000000000
Flags: 0x03
.... ...1 = FIN: Set (1)
.... ..1. = INIT: Set (1)
.... .0.. = INCOMPLETE: Not set (0)
.... 0... = SKIP: Not set (0)
- Budget ID: 0x000000000000001d
+ Budget ID: 0x000000000000001b
Reserved: 136
Progress: 136
Progress/Maximum: 136/0
@@ -2535,7 +2535,53 @@ Kafka (Fetch v5 Response)
Log Start Offset: 0
Aborted Transactions
-Frame 58: 266 bytes on wire (2128 bits), 266 bytes captured (2128 bits)
+Frame 58: 250 bytes on wire (2000 bits), 250 bytes captured (2000 bits)
+Ethernet II, Src: Send_00 (20:53:45:4e:44:00), Dst: Receive_00 (20:52:45:43:56:00)
+Internet Protocol Version 6, Src: fe80::1a, Dst: fe80::1b
+Transmission Control Protocol, Src Port: 0, Dst Port: 7114, Seq: 735, Ack: 245, Len: 176
+Zilla Frame
+ Frame Type ID: 0x00000002
+ Frame Type: DATA
+ Protocol Type ID: 0x112dc182
+ Protocol Type: amqp
+ Worker: 0
+ Offset: 0x00001a58
+ Origin ID: 0x000000090000000b
+ Origin Namespace: example
+ Origin Binding: north_tcp_server
+ Routed ID: 0x0000000900000025
+ Routed Namespace: example
+ Routed Binding: north_amqp_server
+ Stream ID: 0x000000000000001b
+ Initial ID: 0x000000000000001b
+ Reply ID: 0x000000000000001a
+ Direction: INI
+ Sequence: 0
+ Acknowledge: 0
+ Maximum: 0
+ Timestamp: 0x0000000000000034
+ Trace ID: 0x000000000000001b
+ Authorization: 0x0000000000000000
+ Flags: 0x03
+ .... ...1 = FIN: Set (1)
+ .... ..1. = INIT: Set (1)
+ .... .0.. = INCOMPLETE: Not set (0)
+ .... 0... = SKIP: Not set (0)
+ Budget ID: 0x000000000000001b
+ Reserved: 119
+ Progress: 119
+ Progress/Maximum: 119/0
+ Payload
+ Length: 8
+ Payload
+Advanced Message Queuing Protocol
+ Protocol: AMQP
+ Protocol-ID: 0
+ Version Major: 1
+ Version Minor: 0
+ Version-Revision: 0
+
+Frame 59: 266 bytes on wire (2128 bits), 266 bytes captured (2128 bits)
Ethernet II, Src: Send_00 (20:53:45:4e:44:00), Dst: Receive_00 (20:52:45:43:56:00)
Internet Protocol Version 6, Src: fe80::20, Dst: fe80::21
Transmission Control Protocol, Src Port: 0, Dst Port: 7114, Seq: 0, Ack: 1, Len: 192
@@ -2545,7 +2591,7 @@ Zilla Frame
Protocol Type ID: 0x00000000
Protocol Type:
Worker: 0
- Offset: 0x00001a58
+ Offset: 0x00001ac0
Origin ID: 0x0000000900000022
Origin Namespace: example
Origin Binding: north_mqtt_server
@@ -2559,7 +2605,7 @@ Zilla Frame
Sequence: 0
Acknowledge: 0
Maximum: 0
- Timestamp: 0x0000000000000034
+ Timestamp: 0x0000000000000035
Trace ID: 0x0000000000000021
Authorization: 0x0000000000000000
Affinity: 0x0000000000000000
@@ -2577,7 +2623,7 @@ Zilla Frame
.... ...0 = RETAIN: Not set (0)
QoS: AT_LEAST_ONCE (1)
-Frame 59: 266 bytes on wire (2128 bits), 266 bytes captured (2128 bits)
+Frame 60: 266 bytes on wire (2128 bits), 266 bytes captured (2128 bits)
Ethernet II, Src: Send_00 (20:53:45:4e:44:00), Dst: Receive_00 (20:52:45:43:56:00)
Internet Protocol Version 6, Src: fe80::21, Dst: fe80::20
Transmission Control Protocol, Src Port: 7114, Dst Port: 0, Seq: 1, Ack: 192, Len: 192
@@ -2587,7 +2633,7 @@ Zilla Frame
Protocol Type ID: 0x00000000
Protocol Type:
Worker: 0
- Offset: 0x00001ac8
+ Offset: 0x00001b30
Origin ID: 0x0000000900000022
Origin Namespace: example
Origin Binding: north_mqtt_server
@@ -2601,7 +2647,7 @@ Zilla Frame
Sequence: 0
Acknowledge: 0
Maximum: 0
- Timestamp: 0x0000000000000035
+ Timestamp: 0x0000000000000036
Trace ID: 0x0000000000000021
Authorization: 0x0000000000000000
Affinity: 0x0000000000000000
@@ -2619,7 +2665,7 @@ Zilla Frame
.... ...1 = RETAIN: Set (1)
QoS: EXACTLY_ONCE (2)
-Frame 60: 381 bytes on wire (3048 bits), 381 bytes captured (3048 bits)
+Frame 61: 381 bytes on wire (3048 bits), 381 bytes captured (3048 bits)
Ethernet II, Src: Send_00 (20:53:45:4e:44:00), Dst: Receive_00 (20:52:45:43:56:00)
Internet Protocol Version 6, Src: fe80::20, Dst: fe80::21
Transmission Control Protocol, Src Port: 0, Dst Port: 7114, Seq: 192, Ack: 193, Len: 307
@@ -2629,7 +2675,7 @@ Zilla Frame
Protocol Type ID: 0x00000000
Protocol Type:
Worker: 0
- Offset: 0x00001b38
+ Offset: 0x00001ba0
Origin ID: 0x0000000900000022
Origin Namespace: example
Origin Binding: north_mqtt_server
@@ -2643,7 +2689,7 @@ Zilla Frame
Sequence: 0
Acknowledge: 0
Maximum: 0
- Timestamp: 0x0000000000000036
+ Timestamp: 0x0000000000000037
Trace ID: 0x0000000000000021
Authorization: 0x0000000000000000
Flags: 0x03
@@ -2702,7 +2748,7 @@ Zilla Frame
Length: 7
Value: value77
-Frame 61: 349 bytes on wire (2792 bits), 349 bytes captured (2792 bits)
+Frame 62: 349 bytes on wire (2792 bits), 349 bytes captured (2792 bits)
Ethernet II, Src: Send_00 (20:53:45:4e:44:00), Dst: Receive_00 (20:52:45:43:56:00)
Internet Protocol Version 6, Src: fe80::21, Dst: fe80::20
Transmission Control Protocol, Src Port: 7114, Dst Port: 0, Seq: 193, Ack: 499, Len: 275
@@ -2712,7 +2758,7 @@ Zilla Frame
Protocol Type ID: 0x00000000
Protocol Type:
Worker: 0
- Offset: 0x00001c18
+ Offset: 0x00001c80
Origin ID: 0x0000000900000022
Origin Namespace: example
Origin Binding: north_mqtt_server
@@ -2726,7 +2772,7 @@ Zilla Frame
Sequence: 0
Acknowledge: 0
Maximum: 0
- Timestamp: 0x0000000000000037
+ Timestamp: 0x0000000000000038
Trace ID: 0x0000000000000021
Authorization: 0x0000000000000000
Flags: 0x03
@@ -2771,7 +2817,7 @@ Zilla Frame
Length: 6
Value: value1
-Frame 62: 338 bytes on wire (2704 bits), 338 bytes captured (2704 bits)
+Frame 63: 338 bytes on wire (2704 bits), 338 bytes captured (2704 bits)
Ethernet II, Src: Send_00 (20:53:45:4e:44:00), Dst: Receive_00 (20:52:45:43:56:00)
Internet Protocol Version 6, Src: fe80::22, Dst: fe80::23
Transmission Control Protocol, Src Port: 0, Dst Port: 7114, Seq: 0, Ack: 1, Len: 264
@@ -2781,7 +2827,7 @@ Zilla Frame
Protocol Type ID: 0x00000000
Protocol Type:
Worker: 0
- Offset: 0x00001cd8
+ Offset: 0x00001d40
Origin ID: 0x0000000900000022
Origin Namespace: example
Origin Binding: north_mqtt_server
@@ -2795,7 +2841,7 @@ Zilla Frame
Sequence: 0
Acknowledge: 0
Maximum: 0
- Timestamp: 0x0000000000000038
+ Timestamp: 0x0000000000000039
Trace ID: 0x0000000000000023
Authorization: 0x0000000000000000
Affinity: 0x0000000000000000
@@ -2859,7 +2905,7 @@ Zilla Frame
Length: 9
Pattern: pattern-4
-Frame 63: 338 bytes on wire (2704 bits), 338 bytes captured (2704 bits)
+Frame 64: 338 bytes on wire (2704 bits), 338 bytes captured (2704 bits)
Ethernet II, Src: Send_00 (20:53:45:4e:44:00), Dst: Receive_00 (20:52:45:43:56:00)
Internet Protocol Version 6, Src: fe80::23, Dst: fe80::22
Transmission Control Protocol, Src Port: 7114, Dst Port: 0, Seq: 1, Ack: 264, Len: 264
@@ -2869,7 +2915,7 @@ Zilla Frame
Protocol Type ID: 0x00000000
Protocol Type:
Worker: 0
- Offset: 0x00001d90
+ Offset: 0x00001df8
Origin ID: 0x0000000900000022
Origin Namespace: example
Origin Binding: north_mqtt_server
@@ -2883,7 +2929,7 @@ Zilla Frame
Sequence: 0
Acknowledge: 0
Maximum: 0
- Timestamp: 0x0000000000000039
+ Timestamp: 0x000000000000003a
Trace ID: 0x0000000000000023
Authorization: 0x0000000000000000
Affinity: 0x0000000000000000
@@ -2947,7 +2993,7 @@ Zilla Frame
Length: 9
Pattern: pattern-4
-Frame 64: 396 bytes on wire (3168 bits), 396 bytes captured (3168 bits)
+Frame 65: 396 bytes on wire (3168 bits), 396 bytes captured (3168 bits)
Ethernet II, Src: Send_00 (20:53:45:4e:44:00), Dst: Receive_00 (20:52:45:43:56:00)
Internet Protocol Version 6, Src: fe80::22, Dst: fe80::23
Transmission Control Protocol, Src Port: 0, Dst Port: 7114, Seq: 264, Ack: 265, Len: 322
@@ -2957,7 +3003,7 @@ Zilla Frame
Protocol Type ID: 0x00000000
Protocol Type:
Worker: 0
- Offset: 0x00001e48
+ Offset: 0x00001eb0
Origin ID: 0x0000000900000022
Origin Namespace: example
Origin Binding: north_mqtt_server
@@ -2971,7 +3017,7 @@ Zilla Frame
Sequence: 0
Acknowledge: 0
Maximum: 0
- Timestamp: 0x000000000000003a
+ Timestamp: 0x000000000000003b
Trace ID: 0x0000000000000023
Authorization: 0x0000000000000000
Flags: 0x03
@@ -3045,7 +3091,7 @@ Zilla Frame
Length: 7
Value: value42
-Frame 65: 387 bytes on wire (3096 bits), 387 bytes captured (3096 bits)
+Frame 66: 387 bytes on wire (3096 bits), 387 bytes captured (3096 bits)
Ethernet II, Src: Send_00 (20:53:45:4e:44:00), Dst: Receive_00 (20:52:45:43:56:00)
Internet Protocol Version 6, Src: fe80::23, Dst: fe80::22
Transmission Control Protocol, Src Port: 7114, Dst Port: 0, Seq: 265, Ack: 586, Len: 313
@@ -3055,7 +3101,7 @@ Zilla Frame
Protocol Type ID: 0x00000000
Protocol Type:
Worker: 0
- Offset: 0x00001f38
+ Offset: 0x00001fa0
Origin ID: 0x0000000900000022
Origin Namespace: example
Origin Binding: north_mqtt_server
@@ -3069,7 +3115,7 @@ Zilla Frame
Sequence: 0
Acknowledge: 0
Maximum: 0
- Timestamp: 0x000000000000003b
+ Timestamp: 0x000000000000003c
Trace ID: 0x0000000000000023
Authorization: 0x0000000000000000
Flags: 0x03
@@ -3131,7 +3177,7 @@ Zilla Frame
Length: 7
Value: value42
-Frame 66: 279 bytes on wire (2232 bits), 279 bytes captured (2232 bits)
+Frame 67: 279 bytes on wire (2232 bits), 279 bytes captured (2232 bits)
Ethernet II, Src: Send_00 (20:53:45:4e:44:00), Dst: Receive_00 (20:52:45:43:56:00)
Internet Protocol Version 6, Src: fe80::22, Dst: fe80::23
Transmission Control Protocol, Src Port: 0, Dst Port: 7114, Seq: 586, Ack: 578, Len: 205
@@ -3141,7 +3187,7 @@ Zilla Frame
Protocol Type ID: 0x00000000
Protocol Type:
Worker: 0
- Offset: 0x00002020
+ Offset: 0x00002088
Origin ID: 0x0000000900000022
Origin Namespace: example
Origin Binding: north_mqtt_server
@@ -3155,7 +3201,7 @@ Zilla Frame
Sequence: 401
Acknowledge: 402
Maximum: 7777
- Timestamp: 0x000000000000003c
+ Timestamp: 0x000000000000003d
Trace ID: 0x0000000000000023
Authorization: 0x0000000000000000
Budget ID: 0x0000000000000000
@@ -3183,7 +3229,7 @@ Zilla Frame
Length: 8
Pattern: filter-1
-Frame 67: 281 bytes on wire (2248 bits), 281 bytes captured (2248 bits)
+Frame 68: 281 bytes on wire (2248 bits), 281 bytes captured (2248 bits)
Ethernet II, Src: Send_00 (20:53:45:4e:44:00), Dst: Receive_00 (20:52:45:43:56:00)
Internet Protocol Version 6, Src: fe80::22, Dst: fe80::23
Transmission Control Protocol, Src Port: 0, Dst Port: 7114, Seq: 791, Ack: 578, Len: 207
@@ -3193,7 +3239,7 @@ Zilla Frame
Protocol Type ID: 0x00000000
Protocol Type:
Worker: 0
- Offset: 0x000020a0
+ Offset: 0x00002108
Origin ID: 0x0000000900000022
Origin Namespace: example
Origin Binding: north_mqtt_server
@@ -3207,7 +3253,7 @@ Zilla Frame
Sequence: 401
Acknowledge: 402
Maximum: 7777
- Timestamp: 0x000000000000003d
+ Timestamp: 0x000000000000003e
Trace ID: 0x0000000000000023
Authorization: 0x0000000000000000
Budget ID: 0x0000000000000000
@@ -3235,7 +3281,7 @@ Zilla Frame
Length: 10
Pattern: pattern-77
-Frame 68: 264 bytes on wire (2112 bits), 264 bytes captured (2112 bits)
+Frame 69: 264 bytes on wire (2112 bits), 264 bytes captured (2112 bits)
Ethernet II, Src: Send_00 (20:53:45:4e:44:00), Dst: Receive_00 (20:52:45:43:56:00)
Internet Protocol Version 6, Src: fe80::22, Dst: fe80::23
Transmission Control Protocol, Src Port: 0, Dst Port: 7114, Seq: 998, Ack: 578, Len: 190
@@ -3245,7 +3291,7 @@ Zilla Frame
Protocol Type ID: 0x00000000
Protocol Type:
Worker: 0
- Offset: 0x00002120
+ Offset: 0x00002188
Origin ID: 0x0000000900000022
Origin Namespace: example
Origin Binding: north_mqtt_server
@@ -3259,7 +3305,7 @@ Zilla Frame
Sequence: 501
Acknowledge: 502
Maximum: 8888
- Timestamp: 0x000000000000003e
+ Timestamp: 0x000000000000003f
Trace ID: 0x0000000000000023
Authorization: 0x0000000000000000
Extension: mqtt
@@ -3273,7 +3319,7 @@ Zilla Frame
Length: 6
Value: Reason
-Frame 69: 269 bytes on wire (2152 bits), 269 bytes captured (2152 bits)
+Frame 70: 269 bytes on wire (2152 bits), 269 bytes captured (2152 bits)
Ethernet II, Src: Send_00 (20:53:45:4e:44:00), Dst: Receive_00 (20:52:45:43:56:00)
Internet Protocol Version 6, Src: fe80::24, Dst: fe80::25
Transmission Control Protocol, Src Port: 0, Dst Port: 7114, Seq: 0, Ack: 1, Len: 195
@@ -3283,7 +3329,7 @@ Zilla Frame
Protocol Type ID: 0x00000000
Protocol Type:
Worker: 0
- Offset: 0x00002190
+ Offset: 0x000021f8
Origin ID: 0x0000000900000022
Origin Namespace: example
Origin Binding: north_mqtt_server
@@ -3297,7 +3343,7 @@ Zilla Frame
Sequence: 0
Acknowledge: 0
Maximum: 0
- Timestamp: 0x000000000000003f
+ Timestamp: 0x0000000000000040
Trace ID: 0x0000000000000025
Authorization: 0x0000000000000000
Affinity: 0x0000000000000000
@@ -3320,7 +3366,7 @@ Zilla Frame
Length: 9
Client ID: client-id
-Frame 70: 269 bytes on wire (2152 bits), 269 bytes captured (2152 bits)
+Frame 71: 269 bytes on wire (2152 bits), 269 bytes captured (2152 bits)
Ethernet II, Src: Send_00 (20:53:45:4e:44:00), Dst: Receive_00 (20:52:45:43:56:00)
Internet Protocol Version 6, Src: fe80::25, Dst: fe80::24
Transmission Control Protocol, Src Port: 7114, Dst Port: 0, Seq: 1, Ack: 195, Len: 195
@@ -3330,7 +3376,7 @@ Zilla Frame
Protocol Type ID: 0x00000000
Protocol Type:
Worker: 0
- Offset: 0x00002200
+ Offset: 0x00002268
Origin ID: 0x0000000900000022
Origin Namespace: example
Origin Binding: north_mqtt_server
@@ -3344,7 +3390,7 @@ Zilla Frame
Sequence: 0
Acknowledge: 0
Maximum: 0
- Timestamp: 0x0000000000000040
+ Timestamp: 0x0000000000000041
Trace ID: 0x0000000000000025
Authorization: 0x0000000000000000
Affinity: 0x0000000000000000
@@ -3367,7 +3413,7 @@ Zilla Frame
Length: 9
Client ID: client-id
-Frame 71: 280 bytes on wire (2240 bits), 280 bytes captured (2240 bits)
+Frame 72: 280 bytes on wire (2240 bits), 280 bytes captured (2240 bits)
Ethernet II, Src: Send_00 (20:53:45:4e:44:00), Dst: Receive_00 (20:52:45:43:56:00)
Internet Protocol Version 6, Src: fe80::24, Dst: fe80::25
Transmission Control Protocol, Src Port: 0, Dst Port: 7114, Seq: 195, Ack: 196, Len: 206
@@ -3377,7 +3423,7 @@ Zilla Frame
Protocol Type ID: 0x00000000
Protocol Type:
Worker: 0
- Offset: 0x00002270
+ Offset: 0x000022d8
Origin ID: 0x0000000900000022
Origin Namespace: example
Origin Binding: north_mqtt_server
@@ -3391,7 +3437,7 @@ Zilla Frame
Sequence: 0
Acknowledge: 0
Maximum: 0
- Timestamp: 0x0000000000000041
+ Timestamp: 0x0000000000000042
Trace ID: 0x0000000000000025
Authorization: 0x0000000000000000
Flags: 0x03
@@ -3413,7 +3459,7 @@ Zilla Frame
Deferred: 77
Data Kind: STATE (0x00)
-Frame 72: 280 bytes on wire (2240 bits), 280 bytes captured (2240 bits)
+Frame 73: 280 bytes on wire (2240 bits), 280 bytes captured (2240 bits)
Ethernet II, Src: Send_00 (20:53:45:4e:44:00), Dst: Receive_00 (20:52:45:43:56:00)
Internet Protocol Version 6, Src: fe80::25, Dst: fe80::24
Transmission Control Protocol, Src Port: 7114, Dst Port: 0, Seq: 196, Ack: 401, Len: 206
@@ -3423,7 +3469,7 @@ Zilla Frame
Protocol Type ID: 0x00000000
Protocol Type:
Worker: 0
- Offset: 0x000022f0
+ Offset: 0x00002358
Origin ID: 0x0000000900000022
Origin Namespace: example
Origin Binding: north_mqtt_server
@@ -3437,7 +3483,7 @@ Zilla Frame
Sequence: 0
Acknowledge: 0
Maximum: 0
- Timestamp: 0x0000000000000042
+ Timestamp: 0x0000000000000043
Trace ID: 0x0000000000000025
Authorization: 0x0000000000000000
Flags: 0x03
@@ -3459,7 +3505,7 @@ Zilla Frame
Deferred: 88
Data Kind: WILL (0x01)
-Frame 73: 317 bytes on wire (2536 bits), 317 bytes captured (2536 bits)
+Frame 74: 317 bytes on wire (2536 bits), 317 bytes captured (2536 bits)
Ethernet II, Src: Send_00 (20:53:45:4e:44:00), Dst: Receive_00 (20:52:45:43:56:00)
Internet Protocol Version 6, Src: fe80::26, Dst: fe80::27
Transmission Control Protocol, Src Port: 0, Dst Port: 7114, Seq: 0, Ack: 1, Len: 243
@@ -3469,7 +3515,7 @@ Zilla Frame
Protocol Type ID: 0x00000000
Protocol Type:
Worker: 0
- Offset: 0x00002370
+ Offset: 0x000023d8
Origin ID: 0x000000090000000f
Origin Namespace: example
Origin Binding: north_kafka_cache_client
@@ -3483,7 +3529,7 @@ Zilla Frame
Sequence: 0
Acknowledge: 0
Maximum: 0
- Timestamp: 0x0000000000000043
+ Timestamp: 0x0000000000000044
Trace ID: 0x0000000000000027
Authorization: 0x0000000000000000
Affinity: 0x0000000000000000
@@ -3513,7 +3559,7 @@ Zilla Frame
Partition ID: 77
Partition ID: 88
-Frame 74: 301 bytes on wire (2408 bits), 301 bytes captured (2408 bits)
+Frame 75: 301 bytes on wire (2408 bits), 301 bytes captured (2408 bits)
Ethernet II, Src: Send_00 (20:53:45:4e:44:00), Dst: Receive_00 (20:52:45:43:56:00)
Internet Protocol Version 6, Src: fe80::27, Dst: fe80::26
Transmission Control Protocol, Src Port: 7114, Dst Port: 0, Seq: 1, Ack: 243, Len: 227
@@ -3523,7 +3569,7 @@ Zilla Frame
Protocol Type ID: 0x00000000
Protocol Type:
Worker: 0
- Offset: 0x00002410
+ Offset: 0x00002478
Origin ID: 0x000000090000000f
Origin Namespace: example
Origin Binding: north_kafka_cache_client
@@ -3537,7 +3583,7 @@ Zilla Frame
Sequence: 0
Acknowledge: 0
Maximum: 0
- Timestamp: 0x0000000000000044
+ Timestamp: 0x0000000000000045
Trace ID: 0x0000000000000027
Authorization: 0x0000000000000000
Affinity: 0x0000000000000000
@@ -3563,7 +3609,7 @@ Zilla Frame
Length: 4
Size: 0
-Frame 75: 379 bytes on wire (3032 bits), 379 bytes captured (3032 bits)
+Frame 76: 379 bytes on wire (3032 bits), 379 bytes captured (3032 bits)
Ethernet II, Src: Send_00 (20:53:45:4e:44:00), Dst: Receive_00 (20:52:45:43:56:00)
Internet Protocol Version 6, Src: fe80::26, Dst: fe80::27
Transmission Control Protocol, Src Port: 0, Dst Port: 7114, Seq: 243, Ack: 228, Len: 305
@@ -3573,7 +3619,7 @@ Zilla Frame
Protocol Type ID: 0x00000000
Protocol Type:
Worker: 0
- Offset: 0x000024a0
+ Offset: 0x00002508
Origin ID: 0x000000090000000f
Origin Namespace: example
Origin Binding: north_kafka_cache_client
@@ -3587,7 +3633,7 @@ Zilla Frame
Sequence: 0
Acknowledge: 0
Maximum: 0
- Timestamp: 0x0000000000000045
+ Timestamp: 0x0000000000000046
Trace ID: 0x0000000000000027
Authorization: 0x0000000000000000
Flags: 0x03
@@ -3634,7 +3680,7 @@ Zilla Frame
Partition ID: 201
Partition ID: 202
-Frame 76: 307 bytes on wire (2456 bits), 307 bytes captured (2456 bits)
+Frame 77: 307 bytes on wire (2456 bits), 307 bytes captured (2456 bits)
Ethernet II, Src: Send_00 (20:53:45:4e:44:00), Dst: Receive_00 (20:52:45:43:56:00)
Internet Protocol Version 6, Src: fe80::26, Dst: fe80::27
Transmission Control Protocol, Src Port: 0, Dst Port: 7114, Seq: 548, Ack: 228, Len: 233
@@ -3644,7 +3690,7 @@ Zilla Frame
Protocol Type ID: 0x00000000
Protocol Type:
Worker: 0
- Offset: 0x00002578
+ Offset: 0x000025e0
Origin ID: 0x000000090000000f
Origin Namespace: example
Origin Binding: north_kafka_cache_client
@@ -3658,7 +3704,7 @@ Zilla Frame
Sequence: 0
Acknowledge: 0
Maximum: 0
- Timestamp: 0x0000000000000046
+ Timestamp: 0x0000000000000047
Trace ID: 0x0000000000000027
Authorization: 0x0000000000000000
Budget ID: 0x0000000000000000
@@ -3678,7 +3724,7 @@ Zilla Frame
Leader Epoch: 42
Correlation ID: 77
-Frame 77: 261 bytes on wire (2088 bits), 261 bytes captured (2088 bits)
+Frame 78: 261 bytes on wire (2088 bits), 261 bytes captured (2088 bits)
Ethernet II, Src: Send_00 (20:53:45:4e:44:00), Dst: Receive_00 (20:52:45:43:56:00)
Internet Protocol Version 6, Src: fe80::26, Dst: fe80::27
Transmission Control Protocol, Src Port: 0, Dst Port: 7114, Seq: 781, Ack: 228, Len: 187
@@ -3688,7 +3734,7 @@ Zilla Frame
Protocol Type ID: 0x00000000
Protocol Type:
Worker: 0
- Offset: 0x00002608
+ Offset: 0x00002670
Origin ID: 0x000000090000000f
Origin Namespace: example
Origin Binding: north_kafka_cache_client
@@ -3702,7 +3748,7 @@ Zilla Frame
Sequence: 0
Acknowledge: 0
Maximum: 0
- Timestamp: 0x0000000000000047
+ Timestamp: 0x0000000000000048
Trace ID: 0x0000000000000027
Authorization: 0x0000000000000000
Extension: kafka
@@ -3713,7 +3759,7 @@ Zilla Frame
Length: 11
Consumer ID: consumer-id
-Frame 78: 306 bytes on wire (2448 bits), 306 bytes captured (2448 bits)
+Frame 79: 306 bytes on wire (2448 bits), 306 bytes captured (2448 bits)
Ethernet II, Src: Send_00 (20:53:45:4e:44:00), Dst: Receive_00 (20:52:45:43:56:00)
Internet Protocol Version 6, Src: fe80::28, Dst: fe80::29
Transmission Control Protocol, Src Port: 0, Dst Port: 7114, Seq: 0, Ack: 1, Len: 232
@@ -3723,7 +3769,7 @@ Zilla Frame
Protocol Type ID: 0x00000000
Protocol Type:
Worker: 0
- Offset: 0x00002670
+ Offset: 0x000026d8
Origin ID: 0x000000090000000f
Origin Namespace: example
Origin Binding: north_kafka_cache_client
@@ -3737,7 +3783,7 @@ Zilla Frame
Sequence: 0
Acknowledge: 0
Maximum: 0
- Timestamp: 0x0000000000000048
+ Timestamp: 0x0000000000000049
Trace ID: 0x0000000000000029
Authorization: 0x0000000000000000
Affinity: 0x0000000000000000
@@ -3764,7 +3810,7 @@ Zilla Frame
Length: 5
Metadata: 1122334455
-Frame 79: 301 bytes on wire (2408 bits), 301 bytes captured (2408 bits)
+Frame 80: 301 bytes on wire (2408 bits), 301 bytes captured (2408 bits)
Ethernet II, Src: Send_00 (20:53:45:4e:44:00), Dst: Receive_00 (20:52:45:43:56:00)
Internet Protocol Version 6, Src: fe80::29, Dst: fe80::28
Transmission Control Protocol, Src Port: 7114, Dst Port: 0, Seq: 1, Ack: 232, Len: 227
@@ -3774,7 +3820,7 @@ Zilla Frame
Protocol Type ID: 0x00000000
Protocol Type:
Worker: 0
- Offset: 0x00002700
+ Offset: 0x00002768
Origin ID: 0x000000090000000f
Origin Namespace: example
Origin Binding: north_kafka_cache_client
@@ -3788,7 +3834,7 @@ Zilla Frame
Sequence: 0
Acknowledge: 0
Maximum: 0
- Timestamp: 0x0000000000000049
+ Timestamp: 0x000000000000004a
Trace ID: 0x0000000000000029
Authorization: 0x0000000000000000
Affinity: 0x0000000000000000
@@ -3814,7 +3860,7 @@ Zilla Frame
Length (varint32): 01
Length: 0
-Frame 80: 291 bytes on wire (2328 bits), 291 bytes captured (2328 bits)
+Frame 81: 291 bytes on wire (2328 bits), 291 bytes captured (2328 bits)
Ethernet II, Src: Send_00 (20:53:45:4e:44:00), Dst: Receive_00 (20:52:45:43:56:00)
Internet Protocol Version 6, Src: fe80::28, Dst: fe80::29
Transmission Control Protocol, Src Port: 0, Dst Port: 7114, Seq: 232, Ack: 228, Len: 217
@@ -3824,7 +3870,7 @@ Zilla Frame
Protocol Type ID: 0x00000000
Protocol Type:
Worker: 0
- Offset: 0x00002790
+ Offset: 0x000027f8
Origin ID: 0x000000090000000f
Origin Namespace: example
Origin Binding: north_kafka_cache_client
@@ -3838,7 +3884,7 @@ Zilla Frame
Sequence: 0
Acknowledge: 0
Maximum: 0
- Timestamp: 0x000000000000004a
+ Timestamp: 0x000000000000004b
Trace ID: 0x0000000000000029
Authorization: 0x0000000000000000
Budget ID: 0x0000000000000000
@@ -3858,7 +3904,7 @@ Zilla Frame
Length: 4
Size: 0
-Frame 81: 343 bytes on wire (2744 bits), 343 bytes captured (2744 bits)
+Frame 82: 343 bytes on wire (2744 bits), 343 bytes captured (2744 bits)
Ethernet II, Src: Send_00 (20:53:45:4e:44:00), Dst: Receive_00 (20:52:45:43:56:00)
Internet Protocol Version 6, Src: fe80::29, Dst: fe80::28
Transmission Control Protocol, Src Port: 7114, Dst Port: 0, Seq: 228, Ack: 449, Len: 269
@@ -3868,7 +3914,7 @@ Zilla Frame
Protocol Type ID: 0x00000000
Protocol Type:
Worker: 0
- Offset: 0x00002810
+ Offset: 0x00002878
Origin ID: 0x000000090000000f
Origin Namespace: example
Origin Binding: north_kafka_cache_client
@@ -3882,7 +3928,7 @@ Zilla Frame
Sequence: 0
Acknowledge: 0
Maximum: 0
- Timestamp: 0x000000000000004b
+ Timestamp: 0x000000000000004c
Trace ID: 0x0000000000000029
Authorization: 0x0000000000000000
Budget ID: 0x0000000000000000
@@ -3924,7 +3970,7 @@ Zilla Frame
Length (varint32): 01
Length: 0
-Frame 82: 287 bytes on wire (2296 bits), 287 bytes captured (2296 bits)
+Frame 83: 287 bytes on wire (2296 bits), 287 bytes captured (2296 bits)
Ethernet II, Src: Send_00 (20:53:45:4e:44:00), Dst: Receive_00 (20:52:45:43:56:00)
Internet Protocol Version 6, Src: fe80::30, Dst: fe80::31
Transmission Control Protocol, Src Port: 0, Dst Port: 7114, Seq: 0, Ack: 1, Len: 213
@@ -3934,7 +3980,7 @@ Zilla Frame
Protocol Type ID: 0x00000000
Protocol Type:
Worker: 0
- Offset: 0x000028c8
+ Offset: 0x00002930
Origin ID: 0x000000090000000f
Origin Namespace: example
Origin Binding: north_kafka_cache_client
@@ -3948,7 +3994,7 @@ Zilla Frame
Sequence: 0
Acknowledge: 0
Maximum: 0
- Timestamp: 0x000000000000004c
+ Timestamp: 0x000000000000004d
Trace ID: 0x0000000000000031
Authorization: 0x0000000000000000
Affinity: 0x0000000000000000
@@ -3967,7 +4013,7 @@ Zilla Frame
Consumer ID: consumer-id
Timeout: 0
-Frame 83: 287 bytes on wire (2296 bits), 287 bytes captured (2296 bits)
+Frame 84: 287 bytes on wire (2296 bits), 287 bytes captured (2296 bits)
Ethernet II, Src: Send_00 (20:53:45:4e:44:00), Dst: Receive_00 (20:52:45:43:56:00)
Internet Protocol Version 6, Src: fe80::31, Dst: fe80::30
Transmission Control Protocol, Src Port: 7114, Dst Port: 0, Seq: 1, Ack: 213, Len: 213
@@ -3977,7 +4023,7 @@ Zilla Frame
Protocol Type ID: 0x00000000
Protocol Type:
Worker: 0
- Offset: 0x00002948
+ Offset: 0x000029b0
Origin ID: 0x000000090000000f
Origin Namespace: example
Origin Binding: north_kafka_cache_client
@@ -3991,7 +4037,7 @@ Zilla Frame
Sequence: 0
Acknowledge: 0
Maximum: 0
- Timestamp: 0x000000000000004d
+ Timestamp: 0x000000000000004e
Trace ID: 0x0000000000000031
Authorization: 0x0000000000000000
Affinity: 0x0000000000000000
@@ -4010,7 +4056,7 @@ Zilla Frame
Consumer ID: consumer-id
Timeout: 999999
-Frame 84: 658 bytes on wire (5264 bits), 658 bytes captured (5264 bits)
+Frame 85: 658 bytes on wire (5264 bits), 658 bytes captured (5264 bits)
Ethernet II, Src: Send_00 (20:53:45:4e:44:00), Dst: Receive_00 (20:52:45:43:56:00)
Internet Protocol Version 6, Src: fe80::32, Dst: fe80::33
Transmission Control Protocol, Src Port: 0, Dst Port: 7114, Seq: 0, Ack: 1, Len: 584
@@ -4020,7 +4066,7 @@ Zilla Frame
Protocol Type ID: 0x00000000
Protocol Type:
Worker: 0
- Offset: 0x000029c8
+ Offset: 0x00002a30
Origin ID: 0x000000090000000f
Origin Namespace: example
Origin Binding: north_kafka_cache_client
@@ -4034,7 +4080,7 @@ Zilla Frame
Sequence: 0
Acknowledge: 0
Maximum: 0
- Timestamp: 0x000000000000004e
+ Timestamp: 0x000000000000004f
Trace ID: 0x0000000000000033
Authorization: 0x0000000000000000
Affinity: 0x0000000000000000
@@ -4263,7 +4309,7 @@ Zilla Frame
Ack Mode ID: 0
Ack Mode: NONE
-Frame 85: 407 bytes on wire (3256 bits), 407 bytes captured (3256 bits)
+Frame 86: 407 bytes on wire (3256 bits), 407 bytes captured (3256 bits)
Ethernet II, Src: Send_00 (20:53:45:4e:44:00), Dst: Receive_00 (20:52:45:43:56:00)
Internet Protocol Version 6, Src: fe80::33, Dst: fe80::32
Transmission Control Protocol, Src Port: 7114, Dst Port: 0, Seq: 1, Ack: 584, Len: 333
@@ -4273,7 +4319,7 @@ Zilla Frame
Protocol Type ID: 0x00000000
Protocol Type:
Worker: 0
- Offset: 0x00002bb8
+ Offset: 0x00002c20
Origin ID: 0x000000090000000f
Origin Namespace: example
Origin Binding: north_kafka_cache_client
@@ -4287,7 +4333,7 @@ Zilla Frame
Sequence: 0
Acknowledge: 0
Maximum: 0
- Timestamp: 0x000000000000004f
+ Timestamp: 0x0000000000000050
Trace ID: 0x0000000000000033
Authorization: 0x0000000000000000
Affinity: 0x0000000000000000
@@ -4342,7 +4388,7 @@ Zilla Frame
Ack Mode ID: 1
Ack Mode: LEADER_ONLY
-Frame 86: 339 bytes on wire (2712 bits), 339 bytes captured (2712 bits)
+Frame 87: 339 bytes on wire (2712 bits), 339 bytes captured (2712 bits)
Ethernet II, Src: Send_00 (20:53:45:4e:44:00), Dst: Receive_00 (20:52:45:43:56:00)
Internet Protocol Version 6, Src: fe80::33, Dst: fe80::32
Transmission Control Protocol, Src Port: 7114, Dst Port: 0, Seq: 334, Ack: 584, Len: 265
@@ -4352,7 +4398,7 @@ Zilla Frame
Protocol Type ID: 0x00000000
Protocol Type:
Worker: 0
- Offset: 0x00002cb0
+ Offset: 0x00002d18
Origin ID: 0x000000090000000f
Origin Namespace: example
Origin Binding: north_kafka_cache_client
@@ -4366,7 +4412,7 @@ Zilla Frame
Sequence: 0
Acknowledge: 0
Maximum: 0
- Timestamp: 0x0000000000000050
+ Timestamp: 0x0000000000000051
Trace ID: 0x0000000000000033
Authorization: 0x0000000000000000
Affinity: 0x0000000000000000
@@ -4405,7 +4451,7 @@ Zilla Frame
Ack Mode ID: -1
Ack Mode: IN_SYNC_REPLICAS
-Frame 87: 459 bytes on wire (3672 bits), 459 bytes captured (3672 bits)
+Frame 88: 459 bytes on wire (3672 bits), 459 bytes captured (3672 bits)
Ethernet II, Src: Send_00 (20:53:45:4e:44:00), Dst: Receive_00 (20:52:45:43:56:00)
Internet Protocol Version 6, Src: fe80::32, Dst: fe80::33
Transmission Control Protocol, Src Port: 0, Dst Port: 7114, Seq: 584, Ack: 599, Len: 385
@@ -4415,7 +4461,7 @@ Zilla Frame
Protocol Type ID: 0x00000000
Protocol Type:
Worker: 0
- Offset: 0x00002d60
+ Offset: 0x00002dc8
Origin ID: 0x000000090000000f
Origin Namespace: example
Origin Binding: north_kafka_cache_client
@@ -4429,7 +4475,7 @@ Zilla Frame
Sequence: 0
Acknowledge: 0
Maximum: 0
- Timestamp: 0x0000000000000051
+ Timestamp: 0x0000000000000052
Trace ID: 0x0000000000000033
Authorization: 0x0000000000000000
Flags: 0x03
@@ -4450,7 +4496,7 @@ Zilla Frame
API: MERGED (255)
Merged API: FETCH (1)
Deferred: 99
- Timestamp: 0x0000000000000051
+ Timestamp: 0x0000000000000052
Filters: 77
Partition: 1 [42000]
Partition ID: 1
@@ -4509,7 +4555,7 @@ Zilla Frame
Length: 6
Value: value2
-Frame 88: 385 bytes on wire (3080 bits), 385 bytes captured (3080 bits)
+Frame 89: 385 bytes on wire (3080 bits), 385 bytes captured (3080 bits)
Ethernet II, Src: Send_00 (20:53:45:4e:44:00), Dst: Receive_00 (20:52:45:43:56:00)
Internet Protocol Version 6, Src: fe80::32, Dst: fe80::33
Transmission Control Protocol, Src Port: 0, Dst Port: 7114, Seq: 969, Ack: 599, Len: 311
@@ -4519,7 +4565,7 @@ Zilla Frame
Protocol Type ID: 0x00000000
Protocol Type:
Worker: 0
- Offset: 0x00002e88
+ Offset: 0x00002ef0
Origin ID: 0x000000090000000f
Origin Namespace: example
Origin Binding: north_kafka_cache_client
@@ -4533,7 +4579,7 @@ Zilla Frame
Sequence: 0
Acknowledge: 0
Maximum: 0
- Timestamp: 0x0000000000000052
+ Timestamp: 0x0000000000000053
Trace ID: 0x0000000000000033
Authorization: 0x0000000000000000
Flags: 0x03
@@ -4554,7 +4600,7 @@ Zilla Frame
API: MERGED (255)
Merged API: PRODUCE (0)
Deferred: 100
- Timestamp: 0x0000000000000052
+ Timestamp: 0x0000000000000053
Partition: 1 [77000]
Partition ID: 1
Partition Offset: 77000
@@ -4595,7 +4641,7 @@ Zilla Frame
Length: 6
Value: value2
-Frame 89: 304 bytes on wire (2432 bits), 304 bytes captured (2432 bits)
+Frame 90: 304 bytes on wire (2432 bits), 304 bytes captured (2432 bits)
Ethernet II, Src: Send_00 (20:53:45:4e:44:00), Dst: Receive_00 (20:52:45:43:56:00)
Internet Protocol Version 6, Src: fe80::32, Dst: fe80::33
Transmission Control Protocol, Src Port: 0, Dst Port: 7114, Seq: 1280, Ack: 599, Len: 230
@@ -4605,7 +4651,7 @@ Zilla Frame
Protocol Type ID: 0x00000000
Protocol Type:
Worker: 0
- Offset: 0x00002f68
+ Offset: 0x00002fd0
Origin ID: 0x000000090000000f
Origin Namespace: example
Origin Binding: north_kafka_cache_client
@@ -4619,7 +4665,7 @@ Zilla Frame
Sequence: 0
Acknowledge: 0
Maximum: 0
- Timestamp: 0x0000000000000053
+ Timestamp: 0x0000000000000054
Trace ID: 0x0000000000000033
Authorization: 0x0000000000000000
Budget ID: 0x0000000000000000
@@ -4639,7 +4685,7 @@ Zilla Frame
Metadata: metadata
Correlation ID: 77
-Frame 90: 420 bytes on wire (3360 bits), 420 bytes captured (3360 bits)
+Frame 91: 420 bytes on wire (3360 bits), 420 bytes captured (3360 bits)
Ethernet II, Src: Send_00 (20:53:45:4e:44:00), Dst: Receive_00 (20:52:45:43:56:00)
Internet Protocol Version 6, Src: fe80::32, Dst: fe80::33
Transmission Control Protocol, Src Port: 0, Dst Port: 7114, Seq: 1510, Ack: 599, Len: 346
@@ -4649,7 +4695,7 @@ Zilla Frame
Protocol Type ID: 0x00000000
Protocol Type:
Worker: 0
- Offset: 0x00002ff8
+ Offset: 0x00003060
Origin ID: 0x000000090000000f
Origin Namespace: example
Origin Binding: north_kafka_cache_client
@@ -4663,7 +4709,7 @@ Zilla Frame
Sequence: 0
Acknowledge: 0
Maximum: 0
- Timestamp: 0x0000000000000054
+ Timestamp: 0x0000000000000055
Trace ID: 0x0000000000000033
Authorization: 0x0000000000000000
Budget ID: 0x0000000000000000
@@ -4728,7 +4774,7 @@ Zilla Frame
Length: 3
Key: key
-Frame 91: 260 bytes on wire (2080 bits), 260 bytes captured (2080 bits)
+Frame 92: 260 bytes on wire (2080 bits), 260 bytes captured (2080 bits)
Ethernet II, Src: Send_00 (20:53:45:4e:44:00), Dst: Receive_00 (20:52:45:43:56:00)
Internet Protocol Version 6, Src: fe80::34, Dst: fe80::35
Transmission Control Protocol, Src Port: 0, Dst Port: 7114, Seq: 0, Ack: 1, Len: 186
@@ -4738,7 +4784,7 @@ Zilla Frame
Protocol Type ID: 0x00000000
Protocol Type:
Worker: 0
- Offset: 0x000030f8
+ Offset: 0x00003160
Origin ID: 0x000000090000000f
Origin Namespace: example
Origin Binding: north_kafka_cache_client
@@ -4752,7 +4798,7 @@ Zilla Frame
Sequence: 0
Acknowledge: 0
Maximum: 0
- Timestamp: 0x0000000000000055
+ Timestamp: 0x0000000000000056
Trace ID: 0x0000000000000035
Authorization: 0x0000000000000000
Affinity: 0x0000000000000000
@@ -4764,7 +4810,7 @@ Zilla Frame
Length: 5
Topic: topic
-Frame 92: 260 bytes on wire (2080 bits), 260 bytes captured (2080 bits)
+Frame 93: 260 bytes on wire (2080 bits), 260 bytes captured (2080 bits)
Ethernet II, Src: Send_00 (20:53:45:4e:44:00), Dst: Receive_00 (20:52:45:43:56:00)
Internet Protocol Version 6, Src: fe80::35, Dst: fe80::34
Transmission Control Protocol, Src Port: 7114, Dst Port: 0, Seq: 1, Ack: 186, Len: 186
@@ -4774,7 +4820,7 @@ Zilla Frame
Protocol Type ID: 0x00000000
Protocol Type:
Worker: 0
- Offset: 0x00003158
+ Offset: 0x000031c0
Origin ID: 0x000000090000000f
Origin Namespace: example
Origin Binding: north_kafka_cache_client
@@ -4788,7 +4834,7 @@ Zilla Frame
Sequence: 0
Acknowledge: 0
Maximum: 0
- Timestamp: 0x0000000000000056
+ Timestamp: 0x0000000000000057
Trace ID: 0x0000000000000035
Authorization: 0x0000000000000000
Affinity: 0x0000000000000000
@@ -4800,7 +4846,7 @@ Zilla Frame
Length: 5
Topic: topic
-Frame 93: 317 bytes on wire (2536 bits), 317 bytes captured (2536 bits)
+Frame 94: 317 bytes on wire (2536 bits), 317 bytes captured (2536 bits)
Ethernet II, Src: Send_00 (20:53:45:4e:44:00), Dst: Receive_00 (20:52:45:43:56:00)
Internet Protocol Version 6, Src: fe80::34, Dst: fe80::35
Transmission Control Protocol, Src Port: 0, Dst Port: 7114, Seq: 186, Ack: 187, Len: 243
@@ -4810,7 +4856,7 @@ Zilla Frame
Protocol Type ID: 0x00000000
Protocol Type:
Worker: 0
- Offset: 0x000031b8
+ Offset: 0x00003220
Origin ID: 0x000000090000000f
Origin Namespace: example
Origin Binding: north_kafka_cache_client
@@ -4824,7 +4870,7 @@ Zilla Frame
Sequence: 0
Acknowledge: 0
Maximum: 0
- Timestamp: 0x0000000000000057
+ Timestamp: 0x0000000000000058
Trace ID: 0x0000000000000035
Authorization: 0x0000000000000000
Flags: 0x03
@@ -4856,7 +4902,7 @@ Zilla Frame
Partition ID: 100
Leader ID: 4200
-Frame 94: 285 bytes on wire (2280 bits), 285 bytes captured (2280 bits)
+Frame 95: 285 bytes on wire (2280 bits), 285 bytes captured (2280 bits)
Ethernet II, Src: Send_00 (20:53:45:4e:44:00), Dst: Receive_00 (20:52:45:43:56:00)
Internet Protocol Version 6, Src: fe80::36, Dst: fe80::37
Transmission Control Protocol, Src Port: 0, Dst Port: 7114, Seq: 0, Ack: 1, Len: 211
@@ -4866,7 +4912,7 @@ Zilla Frame
Protocol Type ID: 0x00000000
Protocol Type:
Worker: 0
- Offset: 0x00003258
+ Offset: 0x000032c0
Origin ID: 0x000000090000000f
Origin Namespace: example
Origin Binding: north_kafka_cache_client
@@ -4880,7 +4926,7 @@ Zilla Frame
Sequence: 0
Acknowledge: 0
Maximum: 0
- Timestamp: 0x0000000000000058
+ Timestamp: 0x0000000000000059
Trace ID: 0x0000000000000037
Authorization: 0x0000000000000000
Affinity: 0x0000000000000000
@@ -4901,7 +4947,7 @@ Zilla Frame
Length: 8
Instance ID: instance
-Frame 95: 285 bytes on wire (2280 bits), 285 bytes captured (2280 bits)
+Frame 96: 285 bytes on wire (2280 bits), 285 bytes captured (2280 bits)
Ethernet II, Src: Send_00 (20:53:45:4e:44:00), Dst: Receive_00 (20:52:45:43:56:00)
Internet Protocol Version 6, Src: fe80::37, Dst: fe80::36
Transmission Control Protocol, Src Port: 7114, Dst Port: 0, Seq: 1, Ack: 211, Len: 211
@@ -4911,7 +4957,7 @@ Zilla Frame
Protocol Type ID: 0x00000000
Protocol Type:
Worker: 0
- Offset: 0x000032d8
+ Offset: 0x00003340
Origin ID: 0x000000090000000f
Origin Namespace: example
Origin Binding: north_kafka_cache_client
@@ -4925,7 +4971,7 @@ Zilla Frame
Sequence: 0
Acknowledge: 0
Maximum: 0
- Timestamp: 0x0000000000000059
+ Timestamp: 0x000000000000005a
Trace ID: 0x0000000000000037
Authorization: 0x0000000000000000
Affinity: 0x0000000000000000
@@ -4946,7 +4992,7 @@ Zilla Frame
Length: 8
Instance ID: instance
-Frame 96: 340 bytes on wire (2720 bits), 340 bytes captured (2720 bits)
+Frame 97: 340 bytes on wire (2720 bits), 340 bytes captured (2720 bits)
Ethernet II, Src: Send_00 (20:53:45:4e:44:00), Dst: Receive_00 (20:52:45:43:56:00)
Internet Protocol Version 6, Src: fe80::36, Dst: fe80::37
Transmission Control Protocol, Src Port: 0, Dst Port: 7114, Seq: 211, Ack: 212, Len: 266
@@ -4956,7 +5002,7 @@ Zilla Frame
Protocol Type ID: 0x00000000
Protocol Type:
Worker: 0
- Offset: 0x00003358
+ Offset: 0x000033c0
Origin ID: 0x000000090000000f
Origin Namespace: example
Origin Binding: north_kafka_cache_client
@@ -4970,7 +5016,7 @@ Zilla Frame
Sequence: 0
Acknowledge: 0
Maximum: 0
- Timestamp: 0x000000000000005a
+ Timestamp: 0x000000000000005b
Trace ID: 0x0000000000000037
Authorization: 0x0000000000000000
Flags: 0x03
@@ -5000,7 +5046,7 @@ Zilla Frame
Generation ID: 42
Leader Epoch: 77
-Frame 97: 301 bytes on wire (2408 bits), 301 bytes captured (2408 bits)
+Frame 98: 301 bytes on wire (2408 bits), 301 bytes captured (2408 bits)
Ethernet II, Src: Send_00 (20:53:45:4e:44:00), Dst: Receive_00 (20:52:45:43:56:00)
Internet Protocol Version 6, Src: fe80::38, Dst: fe80::39
Transmission Control Protocol, Src Port: 0, Dst Port: 7114, Seq: 0, Ack: 1, Len: 227
@@ -5010,7 +5056,7 @@ Zilla Frame
Protocol Type ID: 0x00000000
Protocol Type:
Worker: 0
- Offset: 0x00003408
+ Offset: 0x00003470
Origin ID: 0x000000090000000f
Origin Namespace: example
Origin Binding: north_kafka_cache_client
@@ -5024,7 +5070,7 @@ Zilla Frame
Sequence: 0
Acknowledge: 0
Maximum: 0
- Timestamp: 0x000000000000005b
+ Timestamp: 0x000000000000005c
Trace ID: 0x0000000000000039
Authorization: 0x0000000000000000
Affinity: 0x0000000000000000
@@ -5050,7 +5096,7 @@ Zilla Frame
Partition ID: 77
Partition ID: 88
-Frame 98: 289 bytes on wire (2312 bits), 289 bytes captured (2312 bits)
+Frame 99: 289 bytes on wire (2312 bits), 289 bytes captured (2312 bits)
Ethernet II, Src: Send_00 (20:53:45:4e:44:00), Dst: Receive_00 (20:52:45:43:56:00)
Internet Protocol Version 6, Src: fe80::39, Dst: fe80::38
Transmission Control Protocol, Src Port: 7114, Dst Port: 0, Seq: 1, Ack: 227, Len: 215
@@ -5060,7 +5106,7 @@ Zilla Frame
Protocol Type ID: 0x00000000
Protocol Type:
Worker: 0
- Offset: 0x00003498
+ Offset: 0x00003500
Origin ID: 0x000000090000000f
Origin Namespace: example
Origin Binding: north_kafka_cache_client
@@ -5074,7 +5120,7 @@ Zilla Frame
Sequence: 0
Acknowledge: 0
Maximum: 0
- Timestamp: 0x000000000000005c
+ Timestamp: 0x000000000000005d
Trace ID: 0x0000000000000039
Authorization: 0x0000000000000000
Affinity: 0x0000000000000000
@@ -5097,7 +5143,7 @@ Zilla Frame
Size: 1
Partition ID: 42
-Frame 99: 382 bytes on wire (3056 bits), 382 bytes captured (3056 bits)
+Frame 100: 382 bytes on wire (3056 bits), 382 bytes captured (3056 bits)
Ethernet II, Src: Send_00 (20:53:45:4e:44:00), Dst: Receive_00 (20:52:45:43:56:00)
Internet Protocol Version 6, Src: fe80::38, Dst: fe80::39
Transmission Control Protocol, Src Port: 0, Dst Port: 7114, Seq: 227, Ack: 216, Len: 308
@@ -5107,7 +5153,7 @@ Zilla Frame
Protocol Type ID: 0x00000000
Protocol Type:
Worker: 0
- Offset: 0x00003518
+ Offset: 0x00003580
Origin ID: 0x000000090000000f
Origin Namespace: example
Origin Binding: north_kafka_cache_client
@@ -5121,7 +5167,7 @@ Zilla Frame
Sequence: 0
Acknowledge: 0
Maximum: 0
- Timestamp: 0x000000000000005d
+ Timestamp: 0x000000000000005e
Trace ID: 0x0000000000000039
Authorization: 0x0000000000000000
Flags: 0x03
@@ -5165,7 +5211,7 @@ Zilla Frame
Length: 9
Metadata: metadata3
-Frame 100: 295 bytes on wire (2360 bits), 295 bytes captured (2360 bits)
+Frame 101: 295 bytes on wire (2360 bits), 295 bytes captured (2360 bits)
Ethernet II, Src: Send_00 (20:53:45:4e:44:00), Dst: Receive_00 (20:52:45:43:56:00)
Internet Protocol Version 6, Src: fe80::3a, Dst: fe80::3b
Transmission Control Protocol, Src Port: 0, Dst Port: 7114, Seq: 0, Ack: 1, Len: 221
@@ -5175,7 +5221,7 @@ Zilla Frame
Protocol Type ID: 0x00000000
Protocol Type:
Worker: 0
- Offset: 0x000035f8
+ Offset: 0x00003660
Origin ID: 0x000000090000000f
Origin Namespace: example
Origin Binding: north_kafka_cache_client
@@ -5189,7 +5235,7 @@ Zilla Frame
Sequence: 0
Acknowledge: 0
Maximum: 0
- Timestamp: 0x000000000000005e
+ Timestamp: 0x000000000000005f
Trace ID: 0x000000000000003b
Authorization: 0x0000000000000000
Affinity: 0x0000000000000000
@@ -5213,7 +5259,7 @@ Zilla Frame
Length: 7
Config: config3
-Frame 101: 268 bytes on wire (2144 bits), 268 bytes captured (2144 bits)
+Frame 102: 268 bytes on wire (2144 bits), 268 bytes captured (2144 bits)
Ethernet II, Src: Send_00 (20:53:45:4e:44:00), Dst: Receive_00 (20:52:45:43:56:00)
Internet Protocol Version 6, Src: fe80::3b, Dst: fe80::3a
Transmission Control Protocol, Src Port: 7114, Dst Port: 0, Seq: 1, Ack: 221, Len: 194
@@ -5223,7 +5269,7 @@ Zilla Frame
Protocol Type ID: 0x00000000
Protocol Type:
Worker: 0
- Offset: 0x00003680
+ Offset: 0x000036e8
Origin ID: 0x000000090000000f
Origin Namespace: example
Origin Binding: north_kafka_cache_client
@@ -5237,7 +5283,7 @@ Zilla Frame
Sequence: 0
Acknowledge: 0
Maximum: 0
- Timestamp: 0x000000000000005f
+ Timestamp: 0x0000000000000060
Trace ID: 0x000000000000003b
Authorization: 0x0000000000000000
Affinity: 0x0000000000000000
@@ -5252,7 +5298,7 @@ Zilla Frame
Length: 4
Size: 0
-Frame 102: 337 bytes on wire (2696 bits), 337 bytes captured (2696 bits)
+Frame 103: 337 bytes on wire (2696 bits), 337 bytes captured (2696 bits)
Ethernet II, Src: Send_00 (20:53:45:4e:44:00), Dst: Receive_00 (20:52:45:43:56:00)
Internet Protocol Version 6, Src: fe80::3a, Dst: fe80::3b
Transmission Control Protocol, Src Port: 0, Dst Port: 7114, Seq: 221, Ack: 195, Len: 263
@@ -5262,7 +5308,7 @@ Zilla Frame
Protocol Type ID: 0x00000000
Protocol Type:
Worker: 0
- Offset: 0x000036e8
+ Offset: 0x00003750
Origin ID: 0x000000090000000f
Origin Namespace: example
Origin Binding: north_kafka_cache_client
@@ -5276,7 +5322,7 @@ Zilla Frame
Sequence: 0
Acknowledge: 0
Maximum: 0
- Timestamp: 0x0000000000000060
+ Timestamp: 0x0000000000000061
Trace ID: 0x000000000000003b
Authorization: 0x0000000000000000
Flags: 0x03
@@ -5320,7 +5366,7 @@ Zilla Frame
Length: 6
Value: value3
-Frame 103: 363 bytes on wire (2904 bits), 363 bytes captured (2904 bits)
+Frame 104: 363 bytes on wire (2904 bits), 363 bytes captured (2904 bits)
Ethernet II, Src: Send_00 (20:53:45:4e:44:00), Dst: Receive_00 (20:52:45:43:56:00)
Internet Protocol Version 6, Src: fe80::3c, Dst: fe80::3d
Transmission Control Protocol, Src Port: 0, Dst Port: 7114, Seq: 0, Ack: 1, Len: 289
@@ -5330,7 +5376,7 @@ Zilla Frame
Protocol Type ID: 0x00000000
Protocol Type:
Worker: 0
- Offset: 0x00003798
+ Offset: 0x00003800
Origin ID: 0x000000090000000f
Origin Namespace: example
Origin Binding: north_kafka_cache_client
@@ -5344,7 +5390,7 @@ Zilla Frame
Sequence: 0
Acknowledge: 0
Maximum: 0
- Timestamp: 0x0000000000000061
+ Timestamp: 0x0000000000000062
Trace ID: 0x000000000000003d
Authorization: 0x0000000000000000
Affinity: 0x0000000000000000
@@ -5416,7 +5462,7 @@ Zilla Frame
Isolation: READ_UNCOMMITTED (0)
Delta Type: NONE (0)
-Frame 104: 315 bytes on wire (2520 bits), 315 bytes captured (2520 bits)
+Frame 105: 315 bytes on wire (2520 bits), 315 bytes captured (2520 bits)
Ethernet II, Src: Send_00 (20:53:45:4e:44:00), Dst: Receive_00 (20:52:45:43:56:00)
Internet Protocol Version 6, Src: fe80::3d, Dst: fe80::3c
Transmission Control Protocol, Src Port: 7114, Dst Port: 0, Seq: 1, Ack: 289, Len: 241
@@ -5426,7 +5472,7 @@ Zilla Frame
Protocol Type ID: 0x00000000
Protocol Type:
Worker: 0
- Offset: 0x00003860
+ Offset: 0x000038c8
Origin ID: 0x000000090000000f
Origin Namespace: example
Origin Binding: north_kafka_cache_client
@@ -5440,7 +5486,7 @@ Zilla Frame
Sequence: 0
Acknowledge: 0
Maximum: 0
- Timestamp: 0x0000000000000062
+ Timestamp: 0x0000000000000063
Trace ID: 0x000000000000003d
Authorization: 0x0000000000000000
Affinity: 0x0000000000000000
@@ -5476,7 +5522,7 @@ Zilla Frame
Isolation: READ_COMMITTED (1)
Delta Type: JSON_PATCH (1)
-Frame 105: 390 bytes on wire (3120 bits), 390 bytes captured (3120 bits)
+Frame 106: 390 bytes on wire (3120 bits), 390 bytes captured (3120 bits)
Ethernet II, Src: Send_00 (20:53:45:4e:44:00), Dst: Receive_00 (20:52:45:43:56:00)
Internet Protocol Version 6, Src: fe80::3c, Dst: fe80::3d
Transmission Control Protocol, Src Port: 0, Dst Port: 7114, Seq: 289, Ack: 242, Len: 316
@@ -5486,7 +5532,7 @@ Zilla Frame
Protocol Type ID: 0x00000000
Protocol Type:
Worker: 0
- Offset: 0x000038f8
+ Offset: 0x00003960
Origin ID: 0x000000090000000f
Origin Namespace: example
Origin Binding: north_kafka_cache_client
@@ -5500,7 +5546,7 @@ Zilla Frame
Sequence: 0
Acknowledge: 0
Maximum: 0
- Timestamp: 0x0000000000000063
+ Timestamp: 0x0000000000000064
Trace ID: 0x000000000000003d
Authorization: 0x0000000000000000
Flags: 0x03
@@ -5520,7 +5566,7 @@ Zilla Frame
Stream Type: kafka
API: FETCH (1)
Deferred: 7777
- Timestamp: 0x0000000000000063
+ Timestamp: 0x0000000000000064
Header Size Maximum: 4
Producer ID: 0x0000000012345678
Filters: 77
@@ -5562,7 +5608,7 @@ Zilla Frame
Length: 6
Value: value2
-Frame 106: 336 bytes on wire (2688 bits), 336 bytes captured (2688 bits)
+Frame 107: 336 bytes on wire (2688 bits), 336 bytes captured (2688 bits)
Ethernet II, Src: Send_00 (20:53:45:4e:44:00), Dst: Receive_00 (20:52:45:43:56:00)
Internet Protocol Version 6, Src: fe80::3c, Dst: fe80::3d
Transmission Control Protocol, Src Port: 0, Dst Port: 7114, Seq: 605, Ack: 242, Len: 262
@@ -5572,7 +5618,7 @@ Zilla Frame
Protocol Type ID: 0x00000000
Protocol Type:
Worker: 0
- Offset: 0x000039e0
+ Offset: 0x00003a48
Origin ID: 0x000000090000000f
Origin Namespace: example
Origin Binding: north_kafka_cache_client
@@ -5586,7 +5632,7 @@ Zilla Frame
Sequence: 0
Acknowledge: 0
Maximum: 0
- Timestamp: 0x0000000000000064
+ Timestamp: 0x0000000000000065
Trace ID: 0x000000000000003d
Authorization: 0x0000000000000000
Budget ID: 0x0000000000000000
@@ -5627,7 +5673,7 @@ Zilla Frame
Key: key1
Evaluation: LAZY (0)
-Frame 107: 310 bytes on wire (2480 bits), 310 bytes captured (2480 bits)
+Frame 108: 310 bytes on wire (2480 bits), 310 bytes captured (2480 bits)
Ethernet II, Src: Send_00 (20:53:45:4e:44:00), Dst: Receive_00 (20:52:45:43:56:00)
Internet Protocol Version 6, Src: fe80::3e, Dst: fe80::3f
Transmission Control Protocol, Src Port: 0, Dst Port: 7114, Seq: 0, Ack: 1, Len: 236
@@ -5637,7 +5683,7 @@ Zilla Frame
Protocol Type ID: 0x00000000
Protocol Type:
Worker: 0
- Offset: 0x00003a90
+ Offset: 0x00003af8
Origin ID: 0x000000090000000f
Origin Namespace: example
Origin Binding: north_kafka_cache_client
@@ -5651,7 +5697,7 @@ Zilla Frame
Sequence: 0
Acknowledge: 0
Maximum: 0
- Timestamp: 0x0000000000000065
+ Timestamp: 0x0000000000000066
Trace ID: 0x000000000000003f
Authorization: 0x0000000000000000
Affinity: 0x0000000000000000
@@ -5675,7 +5721,7 @@ Zilla Frame
Length: -1
Metadata:
-Frame 108: 310 bytes on wire (2480 bits), 310 bytes captured (2480 bits)
+Frame 109: 310 bytes on wire (2480 bits), 310 bytes captured (2480 bits)
Ethernet II, Src: Send_00 (20:53:45:4e:44:00), Dst: Receive_00 (20:52:45:43:56:00)
Internet Protocol Version 6, Src: fe80::3f, Dst: fe80::3e
Transmission Control Protocol, Src Port: 7114, Dst Port: 0, Seq: 1, Ack: 236, Len: 236
@@ -5685,7 +5731,7 @@ Zilla Frame
Protocol Type ID: 0x00000000
Protocol Type:
Worker: 0
- Offset: 0x00003b28
+ Offset: 0x00003b90
Origin ID: 0x000000090000000f
Origin Namespace: example
Origin Binding: north_kafka_cache_client
@@ -5699,7 +5745,7 @@ Zilla Frame
Sequence: 0
Acknowledge: 0
Maximum: 0
- Timestamp: 0x0000000000000066
+ Timestamp: 0x0000000000000067
Trace ID: 0x000000000000003f
Authorization: 0x0000000000000000
Affinity: 0x0000000000000000
@@ -5723,7 +5769,7 @@ Zilla Frame
Length: -1
Metadata:
-Frame 109: 343 bytes on wire (2744 bits), 343 bytes captured (2744 bits)
+Frame 110: 343 bytes on wire (2744 bits), 343 bytes captured (2744 bits)
Ethernet II, Src: Send_00 (20:53:45:4e:44:00), Dst: Receive_00 (20:52:45:43:56:00)
Internet Protocol Version 6, Src: fe80::3e, Dst: fe80::3f
Transmission Control Protocol, Src Port: 0, Dst Port: 7114, Seq: 236, Ack: 237, Len: 269
@@ -5733,7 +5779,7 @@ Zilla Frame
Protocol Type ID: 0x00000000
Protocol Type:
Worker: 0
- Offset: 0x00003bc0
+ Offset: 0x00003c28
Origin ID: 0x000000090000000f
Origin Namespace: example
Origin Binding: north_kafka_cache_client
@@ -5747,7 +5793,7 @@ Zilla Frame
Sequence: 0
Acknowledge: 0
Maximum: 0
- Timestamp: 0x0000000000000067
+ Timestamp: 0x0000000000000068
Trace ID: 0x000000000000003f
Authorization: 0x0000000000000000
Flags: 0x03
@@ -5767,7 +5813,7 @@ Zilla Frame
Stream Type: kafka
API: PRODUCE (0)
Deferred: 999
- Timestamp: 0x0000000000000067
+ Timestamp: 0x0000000000000068
Sequence: 777
CRC32C: 0x00000000
Ack Mode ID: 1
@@ -5799,7 +5845,7 @@ Zilla Frame
Length: 6
Value: value2
-Frame 110: 295 bytes on wire (2360 bits), 295 bytes captured (2360 bits)
+Frame 111: 295 bytes on wire (2360 bits), 295 bytes captured (2360 bits)
Ethernet II, Src: Send_00 (20:53:45:4e:44:00), Dst: Receive_00 (20:52:45:43:56:00)
Internet Protocol Version 6, Src: fe80::3e, Dst: fe80::3f
Transmission Control Protocol, Src Port: 0, Dst Port: 7114, Seq: 505, Ack: 237, Len: 221
@@ -5809,7 +5855,7 @@ Zilla Frame
Protocol Type ID: 0x00000000
Protocol Type:
Worker: 0
- Offset: 0x00003c78
+ Offset: 0x00003ce0
Origin ID: 0x000000090000000f
Origin Namespace: example
Origin Binding: north_kafka_cache_client
@@ -5823,7 +5869,7 @@ Zilla Frame
Sequence: 0
Acknowledge: 0
Maximum: 0
- Timestamp: 0x0000000000000068
+ Timestamp: 0x0000000000000069
Trace ID: 0x000000000000003f
Authorization: 0x0000000000000000
Budget ID: 0x0000000000000000
@@ -5847,3 +5893,494 @@ Zilla Frame
Key: key
Error: 0
+Frame 112: 248 bytes on wire (1984 bits), 248 bytes captured (1984 bits)
+Ethernet II, Src: Send_00 (20:53:45:4e:44:00), Dst: Receive_00 (20:52:45:43:56:00)
+Internet Protocol Version 6, Src: fe80::40, Dst: fe80::41
+Transmission Control Protocol, Src Port: 0, Dst Port: 7114, Seq: 0, Ack: 1, Len: 174
+Zilla Frame
+ Frame Type ID: 0x00000001
+ Frame Type: BEGIN
+ Protocol Type ID: 0x00000000
+ Protocol Type:
+ Worker: 0
+ Offset: 0x00003d68
+ Origin ID: 0x0000000900000025
+ Origin Namespace: example
+ Origin Binding: north_amqp_server
+ Routed ID: 0x0000000900000026
+ Routed Namespace: example
+ Routed Binding: north_fan_server
+ Stream ID: 0x0000000000000041
+ Initial ID: 0x0000000000000041
+ Reply ID: 0x0000000000000040
+ Direction: INI
+ Sequence: 0
+ Acknowledge: 0
+ Maximum: 0
+ Timestamp: 0x000000000000006a
+ Trace ID: 0x0000000000000041
+ Authorization: 0x0000000000000000
+ Affinity: 0x0000000000000000
+ Extension: amqp
+ Stream Type ID: 0x82c12d11
+ Stream Type: amqp
+ Address: address
+ Length: 7
+ Name: address
+ Capabilities: SEND_AND_RECEIVE (3)
+ Sender Settle Mode: SETTLED (1)
+ Receiver Settle Mode: FIRST (0)
+
+Frame 113: 248 bytes on wire (1984 bits), 248 bytes captured (1984 bits)
+Ethernet II, Src: Send_00 (20:53:45:4e:44:00), Dst: Receive_00 (20:52:45:43:56:00)
+Internet Protocol Version 6, Src: fe80::41, Dst: fe80::40
+Transmission Control Protocol, Src Port: 7114, Dst Port: 0, Seq: 1, Ack: 174, Len: 174
+Zilla Frame
+ Frame Type ID: 0x00000001
+ Frame Type: BEGIN
+ Protocol Type ID: 0x00000000
+ Protocol Type:
+ Worker: 0
+ Offset: 0x00003dd0
+ Origin ID: 0x0000000900000025
+ Origin Namespace: example
+ Origin Binding: north_amqp_server
+ Routed ID: 0x0000000900000026
+ Routed Namespace: example
+ Routed Binding: north_fan_server
+ Stream ID: 0x0000000000000040
+ Initial ID: 0x0000000000000041
+ Reply ID: 0x0000000000000040
+ Direction: REP
+ Sequence: 0
+ Acknowledge: 0
+ Maximum: 0
+ Timestamp: 0x000000000000006b
+ Trace ID: 0x0000000000000041
+ Authorization: 0x0000000000000000
+ Affinity: 0x0000000000000000
+ Extension: amqp
+ Stream Type ID: 0x82c12d11
+ Stream Type: amqp
+ Address: address
+ Length: 7
+ Name: address
+ Capabilities: SEND_ONLY (1)
+ Sender Settle Mode: MIXED (2)
+ Receiver Settle Mode: SECOND (1)
+
+Frame 114: 433 bytes on wire (3464 bits), 433 bytes captured (3464 bits)
+Ethernet II, Src: Send_00 (20:53:45:4e:44:00), Dst: Receive_00 (20:52:45:43:56:00)
+Internet Protocol Version 6, Src: fe80::40, Dst: fe80::41
+Transmission Control Protocol, Src Port: 0, Dst Port: 7114, Seq: 174, Ack: 175, Len: 359
+Zilla Frame
+ Frame Type ID: 0x00000002
+ Frame Type: DATA
+ Protocol Type ID: 0x00000000
+ Protocol Type:
+ Worker: 0
+ Offset: 0x00003e38
+ Origin ID: 0x0000000900000025
+ Origin Namespace: example
+ Origin Binding: north_amqp_server
+ Routed ID: 0x0000000900000026
+ Routed Namespace: example
+ Routed Binding: north_fan_server
+ Stream ID: 0x0000000000000041
+ Initial ID: 0x0000000000000041
+ Reply ID: 0x0000000000000040
+ Direction: INI
+ Sequence: 0
+ Acknowledge: 0
+ Maximum: 0
+ Timestamp: 0x000000000000006c
+ Trace ID: 0x0000000000000041
+ Authorization: 0x0000000000000000
+ Flags: 0x03
+ .... ...1 = FIN: Set (1)
+ .... ..1. = INIT: Set (1)
+ .... .0.. = INCOMPLETE: Not set (0)
+ .... 0... = SKIP: Not set (0)
+ Budget ID: 0x0000000000000000
+ Reserved: 0
+ Progress: 0
+ Progress/Maximum: 0/0
+ Payload
+ Length: 12
+ Payload
+ Extension: amqp
+ Stream Type ID: 0x82c12d11
+ Stream Type: amqp
+ Delivery Tag: delivery-tag
+ Length: 12
+ Delivery Tag: delivery-tag
+ Message Format: 7777
+ Flags: 0x08
+ .... ...0 = SETTLED: Not set (0)
+ .... ..0. = RESUME: Not set (0)
+ .... .0.. = ABORTED: Not set (0)
+ .... 1... = BATCHABLE: Set (1)
+ Annotations (2 items)
+ Length: 42
+ Size: 2
+ Annotation: annotation1: value1
+ Key Type: NAME (2)
+ Key [NAME]: annotation1
+ Length: 11
+ Key Name: annotation1
+ Value: value1
+ Length: 6
+ Value: value1
+ Annotation: 0x0000000000008888: value2
+ Key Type: ID (1)
+ Key [ID]: 0x0000000000008888
+ Value: value2
+ Length: 6
+ Value: value2
+ Properties (3 items)
+ Length: 47
+ Size: 3
+ Fields: 0x0000000000000025
+ Property: Message ID
+ ID Type: STRINGTYPE (4)
+ Message ID: message-id
+ Length: 10
+ Message ID: message-id
+ Property: To: to
+ Length: 2
+ To: to
+ Property: Correlation ID
+ ID Type: STRINGTYPE (4)
+ Correlation ID: correlation-id
+ Length: 14
+ Correlation ID: correlation-id
+ Application Properties (2 items)
+ Length: 54
+ Size: 2
+ Application Property: app-property1: value1
+ Key: app-property1
+ Length: 13
+ Key: app-property1
+ Value: value1
+ Length: 6
+ Value: value1
+ Application Property: app-property2: value2
+ Key: app-property2
+ Length: 13
+ Key: app-property2
+ Value: value2
+ Length: 6
+ Value: value2
+ Body Kind: VALUE (9)
+ Deferred: 9999
+
+Frame 115: 526 bytes on wire (4208 bits), 526 bytes captured (4208 bits)
+Ethernet II, Src: Send_00 (20:53:45:4e:44:00), Dst: Receive_00 (20:52:45:43:56:00)
+Internet Protocol Version 6, Src: fe80::41, Dst: fe80::40
+Transmission Control Protocol, Src Port: 7114, Dst Port: 0, Seq: 175, Ack: 533, Len: 452
+Zilla Frame
+ Frame Type ID: 0x00000002
+ Frame Type: DATA
+ Protocol Type ID: 0x00000000
+ Protocol Type:
+ Worker: 0
+ Offset: 0x00003f58
+ Origin ID: 0x0000000900000025
+ Origin Namespace: example
+ Origin Binding: north_amqp_server
+ Routed ID: 0x0000000900000026
+ Routed Namespace: example
+ Routed Binding: north_fan_server
+ Stream ID: 0x0000000000000040
+ Initial ID: 0x0000000000000041
+ Reply ID: 0x0000000000000040
+ Direction: REP
+ Sequence: 0
+ Acknowledge: 0
+ Maximum: 0
+ Timestamp: 0x000000000000006d
+ Trace ID: 0x0000000000000042
+ Authorization: 0x0000000000000000
+ Flags: 0x03
+ .... ...1 = FIN: Set (1)
+ .... ..1. = INIT: Set (1)
+ .... .0.. = INCOMPLETE: Not set (0)
+ .... 0... = SKIP: Not set (0)
+ Budget ID: 0x0000000000000000
+ Reserved: 0
+ Progress: 0
+ Progress/Maximum: 0/0
+ Payload
+ Length: 12
+ Payload
+ Extension: amqp
+ Stream Type ID: 0x82c12d11
+ Stream Type: amqp
+ Delivery Tag: delivery-tag
+ Length: 12
+ Delivery Tag: delivery-tag
+ Message Format: 1111
+ Flags: 0x0f
+ .... ...1 = SETTLED: Set (1)
+ .... ..1. = RESUME: Set (1)
+ .... .1.. = ABORTED: Set (1)
+ .... 1... = BATCHABLE: Set (1)
+ Annotations (2 items)
+ Length: 42
+ Size: 2
+ Annotation: annotation1: value1
+ Key Type: NAME (2)
+ Key [NAME]: annotation1
+ Length: 11
+ Key Name: annotation1
+ Value: value1
+ Length: 6
+ Value: value1
+ Annotation: 0x0000000000002222: value2
+ Key Type: ID (1)
+ Key [ID]: 0x0000000000002222
+ Value: value2
+ Length: 6
+ Value: value2
+ Properties (13 items)
+ Length: 140
+ Size: 13
+ Fields: 0x0000000000001fff
+ Property: Message ID
+ ID Type: ULONG (1)
+ Message ID: 0x0000000000000077
+ Property: User ID: user-id
+ Length: 7
+ User ID: user-id
+ Property: To: to
+ Length: 2
+ To: to
+ Property: Subject: subject
+ Length: 7
+ Subject: subject
+ Property: Reply To: reply-to
+ Length: 8
+ Reply To: reply-to
+ Property: Correlation ID
+ ID Type: ULONG (1)
+ Correlation ID: 0x0000000000000088
+ Property: Content Type: content-type
+ Length: 12
+ Content Type: content-type
+ Property: Content Encoding: content-encoding
+ Length: 16
+ Content Encoding: content-encoding
+ Property: Absolute Expiry Time: 123456
+ Property: Creation Time: 654321
+ Property: Group ID: group-id
+ Length: 8
+ Group ID: group-id
+ Property: Group Sequence: 456789
+ Property: Reply To Group ID: reply-to-group-id
+ Length: 17
+ Reply To Group ID: reply-to-group-id
+ Application Properties (2 items)
+ Length: 54
+ Size: 2
+ Application Property: app-property1: value1
+ Key: app-property1
+ Length: 13
+ Key: app-property1
+ Value: value1
+ Length: 6
+ Value: value1
+ Application Property: app-property2: value2
+ Key: app-property2
+ Length: 13
+ Key: app-property2
+ Value: value2
+ Length: 6
+ Value: value2
+ Body Kind: VALUE_STRING32 (2)
+ Deferred: 3333
+
+Frame 116: 498 bytes on wire (3984 bits), 498 bytes captured (3984 bits)
+Ethernet II, Src: Send_00 (20:53:45:4e:44:00), Dst: Receive_00 (20:52:45:43:56:00)
+Internet Protocol Version 6, Src: fe80::40, Dst: fe80::41
+Transmission Control Protocol, Src Port: 0, Dst Port: 7114, Seq: 533, Ack: 627, Len: 424
+Zilla Frame
+ Frame Type ID: 0x00000002
+ Frame Type: DATA
+ Protocol Type ID: 0x00000000
+ Protocol Type:
+ Worker: 0
+ Offset: 0x000040d8
+ Origin ID: 0x0000000900000025
+ Origin Namespace: example
+ Origin Binding: north_amqp_server
+ Routed ID: 0x0000000900000026
+ Routed Namespace: example
+ Routed Binding: north_fan_server
+ Stream ID: 0x0000000000000041
+ Initial ID: 0x0000000000000041
+ Reply ID: 0x0000000000000040
+ Direction: INI
+ Sequence: 0
+ Acknowledge: 0
+ Maximum: 0
+ Timestamp: 0x000000000000006e
+ Trace ID: 0x0000000000000042
+ Authorization: 0x0000000000000000
+ Flags: 0x03
+ .... ...1 = FIN: Set (1)
+ .... ..1. = INIT: Set (1)
+ .... .0.. = INCOMPLETE: Not set (0)
+ .... 0... = SKIP: Not set (0)
+ Budget ID: 0x0000000000000000
+ Reserved: 0
+ Progress: 0
+ Progress/Maximum: 0/0
+ Payload
+ Length: 12
+ Payload
+ Extension: amqp
+ Stream Type ID: 0x82c12d11
+ Stream Type: amqp
+ Delivery Tag: delivery-tag
+ Length: 12
+ Delivery Tag: delivery-tag
+ Message Format: 2222
+ Flags: 0x0f
+ .... ...1 = SETTLED: Set (1)
+ .... ..1. = RESUME: Set (1)
+ .... .1.. = ABORTED: Set (1)
+ .... 1... = BATCHABLE: Set (1)
+ Annotations (2 items)
+ Length: 42
+ Size: 2
+ Annotation: annotation1: value1
+ Key Type: NAME (2)
+ Key [NAME]: annotation1
+ Length: 11
+ Key Name: annotation1
+ Value: value1
+ Length: 6
+ Value: value1
+ Annotation: 0x0000000000003333: value2
+ Key Type: ID (1)
+ Key [ID]: 0x0000000000003333
+ Value: value2
+ Length: 6
+ Value: value2
+ Properties (7 items)
+ Length: 112
+ Size: 7
+ Fields: 0x00000000000014f1
+ Property: Message ID
+ ID Type: BINARY (3)
+ Message ID: message-id
+ Length: 10
+ Message ID: message-id
+ Property: Reply To: reply-to
+ Length: 8
+ Reply To: reply-to
+ Property: Correlation ID
+ ID Type: BINARY (3)
+ Correlation ID: correlation-id
+ Length: 14
+ Correlation ID: correlation-id
+ Property: Content Type: content-type
+ Length: 12
+ Content Type: content-type
+ Property: Content Encoding: content-encoding
+ Length: 16
+ Content Encoding: content-encoding
+ Property: Group ID: group-id
+ Length: 8
+ Group ID: group-id
+ Property: Reply To Group ID: reply-to-group-id
+ Length: 17
+ Reply To Group ID: reply-to-group-id
+ Application Properties (2 items)
+ Length: 54
+ Size: 2
+ Application Property: app-property1: value1
+ Key: app-property1
+ Length: 13
+ Key: app-property1
+ Value: value1
+ Length: 6
+ Value: value1
+ Application Property: app-property2: value2
+ Key: app-property2
+ Length: 13
+ Key: app-property2
+ Value: value2
+ Length: 6
+ Value: value2
+ Body Kind: VALUE_STRING32 (2)
+ Deferred: 4444
+
+Frame 117: 242 bytes on wire (1936 bits), 242 bytes captured (1936 bits)
+Ethernet II, Src: Send_00 (20:53:45:4e:44:00), Dst: Receive_00 (20:52:45:43:56:00)
+Internet Protocol Version 6, Src: fe80::40, Dst: fe80::41
+Transmission Control Protocol, Src Port: 0, Dst Port: 7114, Seq: 957, Ack: 627, Len: 168
+Zilla Frame
+ Frame Type ID: 0x00000005
+ Frame Type: FLUSH
+ Protocol Type ID: 0x00000000
+ Protocol Type:
+ Worker: 0
+ Offset: 0x00004238
+ Origin ID: 0x0000000900000025
+ Origin Namespace: example
+ Origin Binding: north_amqp_server
+ Routed ID: 0x0000000900000026
+ Routed Namespace: example
+ Routed Binding: north_fan_server
+ Stream ID: 0x0000000000000041
+ Initial ID: 0x0000000000000041
+ Reply ID: 0x0000000000000040
+ Direction: INI
+ Sequence: 0
+ Acknowledge: 0
+ Maximum: 0
+ Timestamp: 0x000000000000006f
+ Trace ID: 0x0000000000000041
+ Authorization: 0x0000000000000000
+ Budget ID: 0x0000000000000000
+ Reserved: 0
+ Extension: amqp
+ Stream Type ID: 0x82c12d11
+ Stream Type: amqp
+ Capabilities: SEND_AND_RECEIVE (3)
+
+Frame 118: 239 bytes on wire (1912 bits), 239 bytes captured (1912 bits)
+Ethernet II, Src: Send_00 (20:53:45:4e:44:00), Dst: Receive_00 (20:52:45:43:56:00)
+Internet Protocol Version 6, Src: fe80::40, Dst: fe80::41
+Transmission Control Protocol, Src Port: 0, Dst Port: 7114, Seq: 1125, Ack: 627, Len: 165
+Zilla Frame
+ Frame Type ID: 0x00000004
+ Frame Type: ABORT
+ Protocol Type ID: 0x00000000
+ Protocol Type:
+ Worker: 0
+ Offset: 0x00004298
+ Origin ID: 0x0000000900000025
+ Origin Namespace: example
+ Origin Binding: north_amqp_server
+ Routed ID: 0x0000000900000026
+ Routed Namespace: example
+ Routed Binding: north_fan_server
+ Stream ID: 0x0000000000000041
+ Initial ID: 0x0000000000000041
+ Reply ID: 0x0000000000000040
+ Direction: INI
+ Sequence: 0
+ Acknowledge: 0
+ Maximum: 0
+ Timestamp: 0x0000000000000070
+ Trace ID: 0x0000000000000041
+ Authorization: 0x0000000000000000
+ Extension: amqp
+ Stream Type ID: 0x82c12d11
+ Stream Type: amqp
+ Condition: condition
+ Length: 9
+ Condition: condition
+