@@ -360,6 +360,9 @@ export class Message {
360360 msg . data . jwt = msg . jwt ;
361361 }
362362 }
363+ if ( ! NoderedUtil . IsNullEmpty ( msg . exchange ) && ! Config . amqp_enabled_exchange ) {
364+ throw new Error ( "AMQP exchange is not enabled on this OpenFlow" ) ;
365+ }
363366 const expiration : number = ( typeof msg . expiration == 'number' ? msg . expiration : Config . amqp_default_expiration ) ;
364367 if ( typeof msg . data === 'string' || msg . data instanceof String ) {
365368 try {
@@ -1450,6 +1453,7 @@ export class Message {
14501453 "otel_metric_url=" + Config . otel_metric_url ,
14511454 "otel_trace_interval=" + Config . otel_trace_interval . toString ( ) ,
14521455 "otel_metric_interval=" + Config . otel_metric_interval . toString ( ) ,
1456+ "amqp_enabled_exchange=" + Config . amqp_enabled_exchange . toString ( )
14531457 ]
14541458 // const image = await docker.pull(nodered_image, { serveraddress: "https://index.docker.io/v1" });
14551459 await this . _pullImage ( docker , nodered_image ) ;
@@ -1702,7 +1706,7 @@ export class Message {
17021706 { name : "otel_metric_url" , value : Config . otel_metric_url } ,
17031707 { name : "otel_trace_interval" , value : Config . otel_trace_interval . toString ( ) } ,
17041708 { name : "otel_metric_interval" , value : Config . otel_metric_interval . toString ( ) } ,
1705-
1709+ { name : "amqp_enabled_exchange" , value : Config . amqp_enabled_exchange . toString ( ) } ,
17061710 ] ,
17071711 livenessProbe : livenessProbe ,
17081712 }
0 commit comments