Skip to content

Commit e45ca4e

Browse files
Add amqp extension parsing to dump command (#723)
1 parent ae0fe3b commit e45ca4e

File tree

10 files changed

+1678
-297
lines changed

10 files changed

+1678
-297
lines changed

incubator/binding-amqp/src/main/java/io/aklivity/zilla/runtime/binding/amqp/internal/AmqpBinding.java

Lines changed: 15 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -19,6 +19,7 @@
1919

2020
import io.aklivity.zilla.runtime.engine.EngineContext;
2121
import io.aklivity.zilla.runtime.engine.binding.Binding;
22+
import io.aklivity.zilla.runtime.engine.config.KindConfig;
2223

2324
public final class AmqpBinding implements Binding
2425
{
@@ -44,6 +45,20 @@ public URL type()
4445
return getClass().getResource("schema/amqp.schema.patch.json");
4546
}
4647

48+
@Override
49+
public String originType(
50+
KindConfig kind)
51+
{
52+
return kind == KindConfig.CLIENT ? NAME : null;
53+
}
54+
55+
@Override
56+
public String routedType(
57+
KindConfig kind)
58+
{
59+
return kind == KindConfig.SERVER ? NAME : null;
60+
}
61+
4762
@Override
4863
public AmqpBindingContext supply(
4964
EngineContext context)

incubator/command-dump/pom.xml

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -97,6 +97,12 @@
9797
<version>${project.version}</version>
9898
<scope>test</scope>
9999
</dependency>
100+
<dependency>
101+
<groupId>io.aklivity.zilla</groupId>
102+
<artifactId>binding-amqp.spec</artifactId>
103+
<version>${project.version}</version>
104+
<scope>test</scope>
105+
</dependency>
100106
<dependency>
101107
<groupId>org.junit.jupiter</groupId>
102108
<artifactId>junit-jupiter-engine</artifactId>

incubator/command-dump/src/main/resources/io/aklivity/zilla/runtime/command/dump/internal/airline/zilla.lua

Lines changed: 625 additions & 20 deletions
Large diffs are not rendered by default.

incubator/command-dump/src/test/java/io/aklivity/zilla/runtime/command/dump/internal/airline/WiresharkIT.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -89,7 +89,7 @@ public void shouldMatchExpectedOutput() throws Exception
8989
String expectedText = Files.readString(resourceToPath("expected_dump.txt"));
9090

9191
// WHEN
92-
String protocols = "zilla,http,http2,tls,mqtt,kafka";
92+
String protocols = "zilla,http,http2,tls,mqtt,kafka,amqp";
9393
Container.ExecResult result = tshark.execInContainer("tshark", "-O", protocols, "-r", containerPath);
9494

9595
// THEN

incubator/command-dump/src/test/java/io/aklivity/zilla/runtime/command/dump/internal/airline/ZillaDumpCommandTest.java

Lines changed: 309 additions & 94 deletions
Large diffs are not rendered by default.

incubator/command-dump/src/test/resources/io/aklivity/zilla/runtime/command/dump/internal/airline/engine/labels

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -33,3 +33,6 @@ east_http_filesystem_mapping
3333
east_filesystem_server
3434
north_mqtt_server
3535
north_mqtt_kafka_mapping
36+
amqp
37+
north_amqp_server
38+
north_fan_server

0 commit comments

Comments
 (0)