Closed chris93111 closed 11 months ago
I will try to reproduce and fix this issue in context of https://github.com/knative-sandbox/eventing-natss/pull/382
Please correct me if I'm worng, this tutorial https://knative.dev/docs/eventing/flows/sequence/sequence-with-broker-trigger/#create-the-trigger-targeting-the-sequence should reproduce the issue.
Hi @astelmashenko yes i play this tutorial
This is what I received locally
{
"caller": "dispatcher/consumer.go:73",
"error": "failed to forward reply to http://sequence-kn-sequence-1-kn-jsm-channel.default.svc.cluster.local: Post \"http://sequence-kn-sequence-1-kn-jsm-channel.default.svc.cluster.local\": dial tcp 10.102.254.116:80: i/o timeout",
"is_leader": true,
"knative.dev/controller": "knative.dev.eventing-natss.pkg.channel.jetstream.dispatcher.Reconciler",
"knative.dev/key": "default/sequence-kn-sequence-0",
"knative.dev/kind": "messaging.knative.dev.NatsJetStreamChannel",
"knative.dev/pod": "jetstream-ch-dispatcher-7db57f9b49-xjt5h",
"knative.dev/traceid": "964b22d8-37d5-4655-a0a0-91577f819343",
"level": "error",
"logger": "jetstream-channel-dispatcher",
"msg": "failed to handle message",
"stacktrace": "knative.dev/eventing-natss/pkg/channel/jetstream/dispatcher.(*Consumer).MsgHandler\n\tknative.dev/eventing-natss/pkg/channel/jetstream/dispatcher/consumer.go:73\ngithub.com/nats-io/nats%2ego.(*js).subscribe.func1\n\tgithub.com/nats-io/nats.go@v1.15.0/js.go:1512\ngithub.com/nats-io/nats%2ego.(*Conn).waitForMsgs\n\tgithub.com/nats-io/nats.go@v1.15.0/nats.go:2715",
"sub_uid": "bf2808b0-51ae-4f2b-81fa-583e615cf17d",
"ts": "2022-12-12T10:46:30.394Z"
}
Key thing here is
failed to forward reply to http://sequence-kn-sequence-1-kn-jsm-channel.default.svc.cluster.local: Post \"http://sequence-kn-sequence-1-kn-jsm-channel.default.svc.cluster.local\": dial tcp 10.102.254.116:80: i/o timeout
I also checked that both binary (application/json) and structured (application/cloudevents+json) events are working if I send directly to channel.
I checked documentation and there is a notice:
Sequence needs "hairpin" traffic. Please verify that your pod can reach itself via the service IP. If the "hairpin" traffic is not available, you can reach out to your cluster administrator since its a cluster level (typically CNI) setting.
Not sure if it is exactly the case of the issue.
@astelmashenko it's work with version 1.3.0, it's not a problem with CNI, i don't have the same error
specversion: no specversion thinks events send to broker not formated correctly
@astelmashenko Hi no is not work for me the sequence-display don't receive event and in nats the channel as only one event, so the last reply with change type is not send to broker
This is my manifests
apiVersion: eventing.knative.dev/v1
kind: Broker
metadata:
annotations:
eventing.knative.dev/broker.class: MTChannelBasedBroker
name: test
namespace: cfg-events
spec:
config:
apiVersion: v1
kind: ConfigMap
name: config-natjsm-channel
namespace: knative-eventing
delivery:
backoffDelay: PT0.2S
backoffPolicy: exponential
retry: 2
---
apiVersion: flows.knative.dev/v1
kind: Sequence
metadata:
name: test
namespace: cfg-events
spec:
channelTemplate:
apiVersion: messaging.knative.dev/v1alpha1
kind: NatsJetStreamChannel
spec:
consumerConfigTemplate:
ackWait: 30s
deliverPolicy: New
stream:
config:
duplicateWindow: 0s
maxAge: 168h
reply:
ref:
apiVersion: eventing.knative.dev/v1
kind: Broker
name: test
namespace: cfg-events
steps:
- delivery:
backoffDelay: PT5S
backoffPolicy: exponential
retry: 5
ref:
apiVersion: serving.knative.dev/v1
kind: Service
name: first
namespace: cfg-events
- delivery:
backoffDelay: PT5S
backoffPolicy: exponential
retry: 5
ref:
apiVersion: serving.knative.dev/v1
kind: Service
name: second
namespace: cfg-events
- delivery:
backoffDelay: PT5S
backoffPolicy: exponential
retry: 5
ref:
apiVersion: serving.knative.dev/v1
kind: Service
name: third
namespace: cfg-events
---
apiVersion: serving.knative.dev/v1
kind: Service
metadata:
name: first
namespace: cfg-events
spec:
template:
metadata:
creationTimestamp: null
spec:
containerConcurrency: 0
containers:
- env:
- name: MESSAGE
value: ' - Handled by 0'
image: gcr.io/knative-releases/knative.dev/eventing/cmd/appender
name: user-container
readinessProbe:
successThreshold: 1
tcpSocket:
port: 0
resources: {}
enableServiceLinks: false
timeoutSeconds: 300
traffic:
- latestRevision: true
percent: 100
---
apiVersion: serving.knative.dev/v1
kind: Service
metadata:
name: second
namespace: cfg-events
spec:
template:
metadata:
creationTimestamp: null
spec:
containerConcurrency: 0
containers:
- env:
- name: MESSAGE
value: ' - Handled by 1'
image: gcr.io/knative-releases/knative.dev/eventing/cmd/appender
name: user-container
readinessProbe:
successThreshold: 1
tcpSocket:
port: 0
resources: {}
enableServiceLinks: false
timeoutSeconds: 300
traffic:
- latestRevision: true
percent: 100
---
apiVersion: serving.knative.dev/v1
kind: Service
metadata:
name: third
namespace: cfg-events
spec:
template:
metadata:
creationTimestamp: null
spec:
containerConcurrency: 0
containers:
- env:
- name: MESSAGE
value: ' - Handled by 2'
- name: TYPE
value: samples.http.mod3
image: gcr.io/knative-releases/knative.dev/eventing/cmd/appender
name: user-container
readinessProbe:
successThreshold: 1
tcpSocket:
port: 0
resources: {}
enableServiceLinks: false
timeoutSeconds: 300
traffic:
- latestRevision: true
percent: 100
---
apiVersion: serving.knative.dev/v1
kind: Service
metadata:
name: sequence-display
namespace: cfg-events
spec:
template:
metadata:
annotations:
autoscaling.knative.dev/min-scale: '1'
creationTimestamp: null
spec:
containerConcurrency: 0
containers:
- image: gcr.io/knative-releases/knative.dev/eventing/cmd/event_display
name: user-container
readinessProbe:
successThreshold: 1
tcpSocket:
port: 0
resources: {}
enableServiceLinks: false
timeoutSeconds: 300
traffic:
- latestRevision: true
percent: 100
---
apiVersion: eventing.knative.dev/v1
kind: Trigger
metadata:
name: sequence-trigger
namespace: cfg-events
spec:
broker: test
filter:
attributes:
source: test/a
type: test/b
subscriber:
ref:
apiVersion: flows.knative.dev/v1
kind: Sequence
name: test
namespace: cfg-events
---
apiVersion: eventing.knative.dev/v1
kind: Trigger
metadata:
name: display-trigger
namespace: cfg-events
spec:
broker: test
filter:
attributes:
type: samples.http.mod3
subscriber:
ref:
apiVersion: serving.knative.dev/v1
kind: Service
name: sequence-display
namespace: cfg-events
In Nats
│ KN_CFG_EVENTS__TEST_KN_SEQUENCE_0 │ │ 2022-12-16 19:40:29 │ 1 │ 476 B │ 8.38s │
│ KN_CFG_EVENTS__TEST_KN_SEQUENCE_1 │ │ 2022-12-16 19:40:29 │ 1 │ 497 B │ 6.40s │
│ KN_CFG_EVENTS__TEST_KNE_TRIGGER │ │ 2022-12-03 18:52:06 │ 1 │ 499 B │ 8.40s │
│ KN_CFG_EVENTS__TEST_KN_SEQUENCE_2 │ │ 2022-12-16 19:40:29 │ 1 │ 512 B │ 4.40s
All channel have one message , normaly the KN_CFG_EVENTS__TEST_KNE_TRIGGER take 2 message, the first and the last in response of last consumer in sequence with change type
~ # nats stream view KN_CFG_EVENTS__TEST_KNE_TRIGGER
[7] Subject: cfg-events.test-kne-trigger._knative Received: 2022-12-16T21:15:33Z
Nats-Msg-Id: 59b9e9f5-38f0-4df8-a816-0738c935a14f
{"specversion":"1.0","id":"59b9e9f5-38f0-4df8-a816-0738c935a14f","source":"test/a","type":"test/b","datacontenttype":"application/json","time":"2022-12-16T21:15:33.582005568Z","data":{"data":"test"},"knativearrivaltime":"2022-12-16T21:15:33.600884463Z","knativebrokerttl":"255","traceparent":"00-c76ec2a79c286c7a036d95c4e058ab46-0bb2568669a95eb9-00","tracestate":""}
21:20:22 Reached apparent end of data
~ # nats stream view KN_CFG_EVENTS__TEST_KN_SEQUENCE_0
[7] Subject: cfg-events.test-kn-sequence-0._knative Received: 2022-12-16T21:15:33Z
Nats-Msg-Id: 59b9e9f5-38f0-4df8-a816-0738c935a14f
{"specversion":"1.0","id":"59b9e9f5-38f0-4df8-a816-0738c935a14f","source":"test/a","type":"test/b","datacontenttype":"application/json","time":"2022-12-16T21:15:33.582005568Z","data":{"data":"test"},"traceparent":"00-c76ec2a79c286c7a036d95c4e058ab46-e857b51d4138a837-00","tracestate":"","knativearrivaltime":"2022-12-16T21:15:33.600884463Z"}
21:20:33 Reached apparent end of data
~ # nats stream view KN_CFG_EVENTS__TEST_KN_SEQUENCE_1
[7] Subject: cfg-events.test-kn-sequence-1._knative Received: 2022-12-16T21:15:35Z
Nats-Msg-Id: 59b9e9f5-38f0-4df8-a816-0738c935a14f
{"specversion":"1.0","id":"59b9e9f5-38f0-4df8-a816-0738c935a14f","source":"test/a","type":"test/b","datacontenttype":"application/json","time":"2022-12-16T21:15:33.582005568Z","data":{"id":0,"message":" - Handled by 0"},"knativearrivaltime":"2022-12-16T21:15:33.600884463Z","traceparent":"00-c76ec2a79c286c7a036d95c4e058ab46-4e2e57b2df8df171-00","tracestate":""}
21:20:35 Reached apparent end of data
~ # nats stream view KN_CFG_EVENTS__TEST_KN_SEQUENCE_2
[7] Subject: cfg-events.test-kn-sequence-2._knative Received: 2022-12-16T21:15:37Z
Nats-Msg-Id: 59b9e9f5-38f0-4df8-a816-0738c935a14f
{"specversion":"1.0","id":"59b9e9f5-38f0-4df8-a816-0738c935a14f","source":"test/a","type":"test/b","datacontenttype":"application/json","time":"2022-12-16T21:15:33.582005568Z","data":{"id":0,"message":" - Handled by 0 - Handled by 1"},"knativearrivaltime":"2022-12-16T21:15:33.600884463Z","tracestate":"","traceparent":"00-c76ec2a79c286c7a036d95c4e058ab46-b404f9467ee33aac-00"}
21:20:36 Reached apparent end of data
The logs of third :
2022/12/16 21:37:19 listening on 8080, appending " - Handled by 2" to events
2022/12/16 21:37:19 Received a new event:
2022/12/16 21:37:19 [2022-12-16 21:37:13.141133544 +0000 UTC] test/a test/b: &{Sequence:0 Message: - Handled by 0 - Handled by 1}
2022/12/16 21:37:19 Transform the event to:
2022/12/16 21:37:19 [2022-12-16 21:37:13.141133544 +0000 UTC] test/a samples.http.mod3: &{Sequence:0 Message: - Handled by 0 - Handled by 1 - Handled by 2}
@astelmashenko do you find any information of this issue ?
@chris93111 , nope, sorry, I was busy these days.
Hello any update ?
This issue is stale because it has been open for 90 days with no
activity. It will automatically close after 30 more days of
inactivity. Reopen the issue with /reopen
. Mark the issue as
fresh by adding the comment /remove-lifecycle stale
.
/remove-lifecycle stale
Hello, after update knative , i have more logs , it looks like the filter change is causing a problem -
We can see in 1.3.0 dispatcher take reply, but after 1.3.5 is always "is a non event"
{"level":"debug","ts":"2023-09-14T20:53:07.810Z","logger":"jetstream-channel-dispatcher","caller":"dispatcher/jetstream_dispatcher.go:158","msg":"published","knative.dev/pod":"jetstream-ch-dispatcher-6796f67954-9r2kt","channel":"cfg-events/test-kn-sequence-2"}
{"level":"debug","ts":"2023-09-14T20:53:07.810Z","logger":"jetstream-channel-dispatcher","caller":"dispatcher/jetstream_dispatcher.go:304","msg":"dispatch message","knative.dev/pod":"jetstream-ch-dispatcher-6796f67954-9r2kt","destination":"http://third.cfg-events.svc.cluster.local"}
{"level":"debug","ts":"2023-09-14T20:53:07.810Z","logger":"jetstream-channel-dispatcher","caller":"dispatcher/jetstream_dispatcher.go:310","msg":"dispatch message","knative.dev/pod":"jetstream-ch-dispatcher-6796f67954-9r2kt","reply":"http://broker-ingress.knative-eventing.svc.cluster.local/cfg-events/test"}
the trigger
spec:
broker: test
filter:
attributes:
source: cfg/test
type: samples.http.mod3
subscriber:
ref:
apiVersion: serving.knative.dev/v1
kind: Service
name: sequence-display
namespace: cfg-events
dispatcher:
{"level":"debug","ts":"2023-09-14T19:12:16.179Z","logger":"jetstream-channel-dispatcher","caller":"channel/message_receiver.go:164","msg":"Received request","knative.dev/pod":"jetstream-ch-dispatcher-6cd4585dcd-cvn8j","host":"test-kne-trigger-kn-jsm-channel.cfg-events.svc.cluster.local"}
{"level":"debug","ts":"2023-09-14T19:12:16.179Z","logger":"jetstream-channel-dispatcher","caller":"channel/message_receiver.go:177","msg":"Request mapped to channel","knative.dev/pod":"jetstream-ch-dispatcher-6cd4585dcd-cvn8j","channel":"cfg-events/test-kne-trigger"}
{"level":"debug","ts":"2023-09-14T19:12:16.183Z","logger":"jetstream-channel-dispatcher","caller":"dispatcher/consumer.go:85","msg":"received message from JetStream consumer","knative.dev/pod":"jetstream-ch-dispatcher-6cd4585dcd-cvn8j","knative.dev/controller":"knative.dev.eventing-natss.pkg.channel.jetstream.dispatcher.Reconciler","knative.dev/kind":"messaging.knative.dev.NatsJetStreamChannel","knative.dev/traceid":"399853f3-ff1a-4b69-b4d4-a91aba3b710b","knative.dev/key":"cfg-events/test-kne-trigger","is_leader":true,"is_leader":true,"sub_uid":"303bea73-074a-471a-ab29-9d8003015f25","msg_id":"fd39cfc1-d6c4-4e27-8b8a-9c3d8c17f364"}
{"level":"debug","ts":"2023-09-14T19:12:16.183Z","logger":"jetstream-channel-dispatcher","caller":"channel/message_dispatcher.go:198","msg":"Dispatching event","knative.dev/pod":"jetstream-ch-dispatcher-6cd4585dcd-cvn8j","url":"http://broker-filter.knative-eventing.svc.cluster.local/triggers/cfg-events/sequence-trigger/c51ae00e-0c9f-4804-9fa4-a5132c7c7dad"}
{"level":"debug","ts":"2023-09-14T19:12:16.183Z","logger":"jetstream-channel-dispatcher","caller":"dispatcher/consumer.go:85","msg":"received message from JetStream consumer","knative.dev/pod":"jetstream-ch-dispatcher-6cd4585dcd-cvn8j","knative.dev/controller":"knative.dev.eventing-natss.pkg.channel.jetstream.dispatcher.Reconciler","knative.dev/kind":"messaging.knative.dev.NatsJetStreamChannel","knative.dev/traceid":"2dc11619-518c-4629-a024-2c2bda71cff3","knative.dev/key":"cfg-events/test-kne-trigger","is_leader":true,"is_leader":true,"sub_uid":"ca208c06-0862-4d52-b7e4-b07528de353c","msg_id":"fd39cfc1-d6c4-4e27-8b8a-9c3d8c17f364"}
{"level":"debug","ts":"2023-09-14T19:12:16.183Z","logger":"jetstream-channel-dispatcher","caller":"channel/message_dispatcher.go:198","msg":"Dispatching event","knative.dev/pod":"jetstream-ch-dispatcher-6cd4585dcd-cvn8j","url":"http://broker-filter.knative-eventing.svc.cluster.local/triggers/cfg-events/display-trigger/cf7de572-3cc0-4eaf-99d1-af401bd1e714"}
{"level":"debug","ts":"2023-09-14T19:12:16.190Z","logger":"jetstream-channel-dispatcher","caller":"channel/message_receiver.go:164","msg":"Received request","knative.dev/pod":"jetstream-ch-dispatcher-6cd4585dcd-cvn8j","host":"test-kn-sequence-0-kn-jsm-channel.cfg-events.svc.cluster.local"}
{"level":"debug","ts":"2023-09-14T19:12:16.190Z","logger":"jetstream-channel-dispatcher","caller":"channel/message_receiver.go:177","msg":"Request mapped to channel","knative.dev/pod":"jetstream-ch-dispatcher-6cd4585dcd-cvn8j","channel":"cfg-events/test-kn-sequence-0"}
{"level":"debug","ts":"2023-09-14T19:12:16.191Z","logger":"jetstream-channel-dispatcher","caller":"channel/message_dispatcher.go:253","msg":"Response is a non event, discarding it","knative.dev/pod":"jetstream-ch-dispatcher-6cd4585dcd-cvn8j","status_code":200}
{"level":"debug","ts":"2023-09-14T19:12:16.191Z","logger":"jetstream-channel-dispatcher","caller":"dispatcher/consumer.go:123","msg":"message forward to downstream subscriber","knative.dev/pod":"jetstream-ch-dispatcher-6cd4585dcd-cvn8j","knative.dev/controller":"knative.dev.eventing-natss.pkg.channel.jetstream.dispatcher.Reconciler","knative.dev/kind":"messaging.knative.dev.NatsJetStreamChannel","knative.dev/traceid":"2dc11619-518c-4629-a024-2c2bda71cff3","knative.dev/key":"cfg-events/test-kne-trigger","is_leader":true,"is_leader":true,"sub_uid":"ca208c06-0862-4d52-b7e4-b07528de353c","msg_id":"fd39cfc1-d6c4-4e27-8b8a-9c3d8c17f364"}
{"level":"debug","ts":"2023-09-14T19:12:16.191Z","logger":"jetstream-channel-dispatcher","caller":"dispatcher/consumer.go:85","msg":"received message from JetStream consumer","knative.dev/pod":"jetstream-ch-dispatcher-6cd4585dcd-cvn8j","knative.dev/controller":"knative.dev.eventing-natss.pkg.channel.jetstream.dispatcher.Reconciler","knative.dev/kind":"messaging.knative.dev.NatsJetStreamChannel","knative.dev/traceid":"4575ccdf-a581-4e18-8ac9-4caea56eed6a","knative.dev/key":"cfg-events/test-kn-sequence-0","is_leader":true,"is_leader":true,"sub_uid":"fc5540b7-05e9-4edc-a178-cb3697ffdb45","msg_id":"fd39cfc1-d6c4-4e27-8b8a-9c3d8c17f364"}
{"level":"debug","ts":"2023-09-14T19:12:16.191Z","logger":"jetstream-channel-dispatcher","caller":"channel/message_dispatcher.go:198","msg":"Dispatching event","knative.dev/pod":"jetstream-ch-dispatcher-6cd4585dcd-cvn8j","url":"http://first.cfg-events.svc.cluster.local"}
{"level":"debug","ts":"2023-09-14T19:12:16.192Z","logger":"jetstream-channel-dispatcher","caller":"channel/message_dispatcher.go:253","msg":"Response is a non event, discarding it","knative.dev/pod":"jetstream-ch-dispatcher-6cd4585dcd-cvn8j","status_code":202}
{"level":"debug","ts":"2023-09-14T19:12:16.192Z","logger":"jetstream-channel-dispatcher","caller":"dispatcher/consumer.go:123","msg":"message forward to downstream subscriber","knative.dev/pod":"jetstream-ch-dispatcher-6cd4585dcd-cvn8j","knative.dev/controller":"knative.dev.eventing-natss.pkg.channel.jetstream.dispatcher.Reconciler","knative.dev/kind":"messaging.knative.dev.NatsJetStreamChannel","knative.dev/traceid":"399853f3-ff1a-4b69-b4d4-a91aba3b710b","knative.dev/key":"cfg-events/test-kne-trigger","is_leader":true,"is_leader":true,"sub_uid":"303bea73-074a-471a-ab29-9d8003015f25","msg_id":"fd39cfc1-d6c4-4e27-8b8a-9c3d8c17f364"}
{"level":"debug","ts":"2023-09-14T19:12:16.201Z","logger":"jetstream-channel-dispatcher","caller":"channel/message_dispatcher.go:198","msg":"Dispatching event","knative.dev/pod":"jetstream-ch-dispatcher-6cd4585dcd-cvn8j","url":"http://test-kn-sequence-1-kn-jsm-channel.cfg-events.svc.cluster.local"}
{"level":"debug","ts":"2023-09-14T19:12:16.206Z","logger":"jetstream-channel-dispatcher","caller":"channel/message_receiver.go:164","msg":"Received request","knative.dev/pod":"jetstream-ch-dispatcher-6cd4585dcd-cvn8j","host":"test-kn-sequence-1-kn-jsm-channel.cfg-events.svc.cluster.local"}
{"level":"debug","ts":"2023-09-14T19:12:16.206Z","logger":"jetstream-channel-dispatcher","caller":"channel/message_receiver.go:177","msg":"Request mapped to channel","knative.dev/pod":"jetstream-ch-dispatcher-6cd4585dcd-cvn8j","channel":"cfg-events/test-kn-sequence-1"}
{"level":"debug","ts":"2023-09-14T19:12:16.207Z","logger":"jetstream-channel-dispatcher","caller":"dispatcher/consumer.go:85","msg":"received message from JetStream consumer","knative.dev/pod":"jetstream-ch-dispatcher-6cd4585dcd-cvn8j","knative.dev/controller":"knative.dev.eventing-natss.pkg.channel.jetstream.dispatcher.Reconciler","knative.dev/kind":"messaging.knative.dev.NatsJetStreamChannel","knative.dev/traceid":"8cf5eb25-0a6b-4e94-b071-07903d6f5686","knative.dev/key":"cfg-events/test-kn-sequence-1","is_leader":true,"is_leader":true,"sub_uid":"794454fe-8849-4bf4-a011-a83ab0159aa0","msg_id":"fd39cfc1-d6c4-4e27-8b8a-9c3d8c17f364"}
{"level":"debug","ts":"2023-09-14T19:12:16.207Z","logger":"jetstream-channel-dispatcher","caller":"channel/message_dispatcher.go:198","msg":"Dispatching event","knative.dev/pod":"jetstream-ch-dispatcher-6cd4585dcd-cvn8j","url":"http://second.cfg-events.svc.cluster.local"}
{"level":"debug","ts":"2023-09-14T19:12:16.208Z","logger":"jetstream-channel-dispatcher","caller":"channel/message_dispatcher.go:253","msg":"Response is a non event, discarding it","knative.dev/pod":"jetstream-ch-dispatcher-6cd4585dcd-cvn8j","status_code":202}
{"level":"debug","ts":"2023-09-14T19:12:16.208Z","logger":"jetstream-channel-dispatcher","caller":"dispatcher/consumer.go:123","msg":"message forward to downstream subscriber","knative.dev/pod":"jetstream-ch-dispatcher-6cd4585dcd-cvn8j","knative.dev/controller":"knative.dev.eventing-natss.pkg.channel.jetstream.dispatcher.Reconciler","knative.dev/kind":"messaging.knative.dev.NatsJetStreamChannel","knative.dev/traceid":"4575ccdf-a581-4e18-8ac9-4caea56eed6a","knative.dev/key":"cfg-events/test-kn-sequence-0","is_leader":true,"is_leader":true,"sub_uid":"fc5540b7-05e9-4edc-a178-cb3697ffdb45","msg_id":"fd39cfc1-d6c4-4e27-8b8a-9c3d8c17f364"}
{"level":"debug","ts":"2023-09-14T19:12:16.218Z","logger":"jetstream-channel-dispatcher","caller":"channel/message_dispatcher.go:198","msg":"Dispatching event","knative.dev/pod":"jetstream-ch-dispatcher-6cd4585dcd-cvn8j","url":"http://test-kn-sequence-2-kn-jsm-channel.cfg-events.svc.cluster.local"}
{"level":"debug","ts":"2023-09-14T19:12:16.223Z","logger":"jetstream-channel-dispatcher","caller":"channel/message_receiver.go:164","msg":"Received request","knative.dev/pod":"jetstream-ch-dispatcher-6cd4585dcd-cvn8j","host":"test-kn-sequence-2-kn-jsm-channel.cfg-events.svc.cluster.local"}
{"level":"debug","ts":"2023-09-14T19:12:16.223Z","logger":"jetstream-channel-dispatcher","caller":"channel/message_receiver.go:177","msg":"Request mapped to channel","knative.dev/pod":"jetstream-ch-dispatcher-6cd4585dcd-cvn8j","channel":"cfg-events/test-kn-sequence-2"}
{"level":"debug","ts":"2023-09-14T19:12:16.224Z","logger":"jetstream-channel-dispatcher","caller":"dispatcher/consumer.go:85","msg":"received message from JetStream consumer","knative.dev/pod":"jetstream-ch-dispatcher-6cd4585dcd-cvn8j","knative.dev/controller":"knative.dev.eventing-natss.pkg.channel.jetstream.dispatcher.Reconciler","knative.dev/kind":"messaging.knative.dev.NatsJetStreamChannel","knative.dev/traceid":"af527795-5fd0-40db-a687-70b0fb2da19d","knative.dev/key":"cfg-events/test-kn-sequence-2","is_leader":true,"is_leader":true,"sub_uid":"348b1a86-34ee-4072-a3a2-ef3db3c3750b","msg_id":"fd39cfc1-d6c4-4e27-8b8a-9c3d8c17f364"}
{"level":"debug","ts":"2023-09-14T19:12:16.224Z","logger":"jetstream-channel-dispatcher","caller":"channel/message_dispatcher.go:198","msg":"Dispatching event","knative.dev/pod":"jetstream-ch-dispatcher-6cd4585dcd-cvn8j","url":"http://third.cfg-events.svc.cluster.local"}
{"level":"debug","ts":"2023-09-14T19:12:16.225Z","logger":"jetstream-channel-dispatcher","caller":"channel/message_dispatcher.go:253","msg":"Response is a non event, discarding it","knative.dev/pod":"jetstream-ch-dispatcher-6cd4585dcd-cvn8j","status_code":202}
{"level":"debug","ts":"2023-09-14T19:12:16.225Z","logger":"jetstream-channel-dispatcher","caller":"dispatcher/consumer.go:123","msg":"message forward to downstream subscriber","knative.dev/pod":"jetstream-ch-dispatcher-6cd4585dcd-cvn8j","knative.dev/controller":"knative.dev.eventing-natss.pkg.channel.jetstream.dispatcher.Reconciler","knative.dev/kind":"messaging.knative.dev.NatsJetStreamChannel","knative.dev/traceid":"8cf5eb25-0a6b-4e94-b071-07903d6f5686","knative.dev/key":"cfg-events/test-kn-sequence-1","is_leader":true,"is_leader":true,"sub_uid":"794454fe-8849-4bf4-a011-a83ab0159aa0","msg_id":"fd39cfc1-d6c4-4e27-8b8a-9c3d8c17f364"}
{"level":"debug","ts":"2023-09-14T19:12:16.234Z","logger":"jetstream-channel-dispatcher","caller":"channel/message_dispatcher.go:198","msg":"Dispatching event","knative.dev/pod":"jetstream-ch-dispatcher-6cd4585dcd-cvn8j","url":"http://broker-ingress.knative-eventing.svc.cluster.local/cfg-events/test"}
{"level":"debug","ts":"2023-09-14T19:12:16.240Z","logger":"jetstream-channel-dispatcher","caller":"channel/message_receiver.go:164","msg":"Received request","knative.dev/pod":"jetstream-ch-dispatcher-6cd4585dcd-cvn8j","host":"test-kne-trigger-kn-jsm-channel.cfg-events.svc.cluster.local"}
{"level":"debug","ts":"2023-09-14T19:12:16.240Z","logger":"jetstream-channel-dispatcher","caller":"channel/message_receiver.go:177","msg":"Request mapped to channel","knative.dev/pod":"jetstream-ch-dispatcher-6cd4585dcd-cvn8j","channel":"cfg-events/test-kne-trigger"}
{"level":"debug","ts":"2023-09-14T19:12:16.242Z","logger":"jetstream-channel-dispatcher","caller":"channel/message_dispatcher.go:253","msg":"Response is a non event, discarding it","knative.dev/pod":"jetstream-ch-dispatcher-6cd4585dcd-cvn8j","status_code":202}
{"level":"debug","ts":"2023-09-14T19:12:16.242Z","logger":"jetstream-channel-dispatcher","caller":"dispatcher/consumer.go:123","msg":"message forward to downstream subscriber","knative.dev/pod":"jetstream-ch-dispatcher-6cd4585dcd-cvn8j","knative.dev/controller":"knative.dev.eventing-natss.pkg.channel.jetstream.dispatcher.Reconciler","knative.dev/kind":"messaging.knative.dev.NatsJetStreamChannel","knative.dev/traceid":"af527795-5fd0-40db-a687-70b0fb2da19d","knative.dev/key":"cfg-events/test-kn-sequence-2","is_leader":true,"is_leader":true,"sub_uid":"348b1a86-34ee-4072-a3a2-ef3db3c3750b","msg_id":"fd39cfc1-d6c4-4e27-8b8a-9c3d8c17f364"}
broker-filter:
{"level":"debug","ts":"2023-09-14T19:12:16.184Z","logger":"mt_broker_filter","caller":"filter/filter_handler.go:189","msg":"Received message","commit":"4d6e1fc","triggerRef":"cfg-events/sequence-trigger"}
{"level":"debug","ts":"2023-09-14T19:12:16.184Z","logger":"mt_broker_filter","caller":"filter/filter_handler.go:422","msg":"Applying attributes filter.","commit":"4d6e1fc","trigger":"cfg-events/sequence-trigger","filter":{"attributes":{"source":"cfg/test","type":"cfg/test"}}}
{"level":"debug","ts":"2023-09-14T19:12:16.190Z","logger":"mt_broker_filter","caller":"filter/filter_handler.go:189","msg":"Received message","commit":"4d6e1fc","triggerRef":"cfg-events/display-trigger"}
{"level":"debug","ts":"2023-09-14T19:12:16.190Z","logger":"mt_broker_filter","caller":"filter/filter_handler.go:422","msg":"Applying attributes filter.","commit":"4d6e1fc","trigger":"cfg-events/display-trigger","filter":{"attributes":{"source":"cfg/test","type":"samples.http.mod3"}}}
{"level":"debug","ts":"2023-09-14T19:12:16.190Z","logger":"mt_broker_filter","caller":"attributes/filter.go:52","msg":"Attribute had non-matching value{attribute 15 0 type <nil>} {filter 15 0 samples.http.mod3 <nil>} {received 15 0 cfg/test <nil>}","commit":"4d6e1fc","trigger":"cfg-events/display-trigger"}
{"level":"debug","ts":"2023-09-14T19:12:16.192Z","logger":"mt_broker_filter","caller":"filter/filter_handler.go:263","msg":"Successfully dispatched message","commit":"4d6e1fc","target":"http://test-kn-sequence-0-kn-jsm-channel.cfg-events.svc.cluster.local"}
{"level":"debug","ts":"2023-09-14T19:12:16.192Z","logger":"mt_broker_filter","caller":"filter/filter_handler.go:358","msg":"Response doesn't contain a CloudEvent, replying with an empty response","commit":"4d6e1fc","target":"http://test-kn-sequence-0-kn-jsm-channel.cfg-events.svc.cluster.local"}
This is the same scenario with 1.3.0, dispatcher with subject and work correctly
dispatcher :
{"level":"debug","ts":"2023-09-14T20:53:03.762Z","logger":"jetstream-channel-dispatcher","caller":"channel/message_receiver.go:164","msg":"Received request","knative.dev/pod":"jetstream-ch-dispatcher-6796f67954-9r2kt","host":"test-kne-trigger-kn-channel.cfg-events.svc.cluster.local"}
{"level":"debug","ts":"2023-09-14T20:53:03.762Z","logger":"jetstream-channel-dispatcher","caller":"channel/message_receiver.go:177","msg":"Request mapped to channel","knative.dev/pod":"jetstream-ch-dispatcher-6796f67954-9r2kt","channel":"cfg-events/test-kne-trigger"}
{"level":"info","ts":"2023-09-14T20:53:03.762Z","logger":"jetstream-channel-dispatcher","caller":"dispatcher/jetstream_dispatcher.go:134","msg":"Received event","knative.dev/pod":"jetstream-ch-dispatcher-6796f67954-9r2kt","channel":"cfg-events/test-kne-trigger"}
{"level":"debug","ts":"2023-09-14T20:53:03.764Z","logger":"jetstream-channel-dispatcher","caller":"dispatcher/jetstream_dispatcher.go:158","msg":"published","knative.dev/pod":"jetstream-ch-dispatcher-6796f67954-9r2kt","channel":"cfg-events/test-kne-trigger"}
{"level":"debug","ts":"2023-09-14T20:53:03.766Z","logger":"jetstream-channel-dispatcher","caller":"dispatcher/jetstream_dispatcher.go:299","msg":"NATS JetStream message received","knative.dev/pod":"jetstream-ch-dispatcher-6796f67954-9r2kt","subject":"K-ORDERS.test-kne-trigger-cfg-events"}
{"level":"debug","ts":"2023-09-14T20:53:03.766Z","logger":"jetstream-channel-dispatcher","caller":"dispatcher/jetstream_dispatcher.go:304","msg":"dispatch message","knative.dev/pod":"jetstream-ch-dispatcher-6796f67954-9r2kt","destination":"http://broker-filter.knative-eventing.svc.cluster.local/triggers/cfg-events/display-trigger/2c108490-4459-4cef-9a55-b1589c952e8f"}
{"level":"debug","ts":"2023-09-14T20:53:03.766Z","logger":"jetstream-channel-dispatcher","caller":"dispatcher/jetstream_dispatcher.go:310","msg":"dispatch message","knative.dev/pod":"jetstream-ch-dispatcher-6796f67954-9r2kt","reply":"http://broker-ingress.knative-eventing.svc.cluster.local/cfg-events/test"}
{"level":"debug","ts":"2023-09-14T20:53:03.766Z","logger":"jetstream-channel-dispatcher","caller":"channel/message_dispatcher.go:198","msg":"Dispatching event","knative.dev/pod":"jetstream-ch-dispatcher-6796f67954-9r2kt","url":"http://broker-filter.knative-eventing.svc.cluster.local/triggers/cfg-events/display-trigger/2c108490-4459-4cef-9a55-b1589c952e8f"}
{"level":"debug","ts":"2023-09-14T20:53:03.766Z","logger":"jetstream-channel-dispatcher","caller":"dispatcher/jetstream_dispatcher.go:299","msg":"NATS JetStream message received","knative.dev/pod":"jetstream-ch-dispatcher-6796f67954-9r2kt","subject":"K-ORDERS.test-kne-trigger-cfg-events"}
{"level":"debug","ts":"2023-09-14T20:53:03.766Z","logger":"jetstream-channel-dispatcher","caller":"dispatcher/jetstream_dispatcher.go:304","msg":"dispatch message","knative.dev/pod":"jetstream-ch-dispatcher-6796f67954-9r2kt","destination":"http://broker-filter.knative-eventing.svc.cluster.local/triggers/cfg-events/sequence-trigger/baba2259-29c2-4b4f-bcd1-b821df1fc48a"}
{"level":"debug","ts":"2023-09-14T20:53:03.766Z","logger":"jetstream-channel-dispatcher","caller":"dispatcher/jetstream_dispatcher.go:310","msg":"dispatch message","knative.dev/pod":"jetstream-ch-dispatcher-6796f67954-9r2kt","reply":"http://broker-ingress.knative-eventing.svc.cluster.local/cfg-events/test"}
{"level":"debug","ts":"2023-09-14T20:53:03.766Z","logger":"jetstream-channel-dispatcher","caller":"channel/message_dispatcher.go:198","msg":"Dispatching event","knative.dev/pod":"jetstream-ch-dispatcher-6796f67954-9r2kt","url":"http://broker-filter.knative-eventing.svc.cluster.local/triggers/cfg-events/sequence-trigger/baba2259-29c2-4b4f-bcd1-b821df1fc48a"}
{"level":"debug","ts":"2023-09-14T20:53:03.775Z","logger":"jetstream-channel-dispatcher","caller":"channel/message_dispatcher.go:253","msg":"Response is a non event, discarding it","knative.dev/pod":"jetstream-ch-dispatcher-6796f67954-9r2kt","status_code":200}
{"level":"debug","ts":"2023-09-14T20:53:03.775Z","logger":"jetstream-channel-dispatcher","caller":"dispatcher/jetstream_dispatcher.go:326","msg":"Dispatch details","knative.dev/pod":"jetstream-ch-dispatcher-6796f67954-9r2kt","DispatchExecutionInfo":{"Time":9525610,"ResponseCode":200,"ResponseBody":null}}
{"level":"debug","ts":"2023-09-14T20:53:03.775Z","logger":"jetstream-channel-dispatcher","caller":"dispatcher/jetstream_dispatcher.go:331","msg":"message dispatched","knative.dev/pod":"jetstream-ch-dispatcher-6796f67954-9r2kt","channel":{"Namespace":"cfg-events","Name":"test-kne-trigger"}}
{"level":"debug","ts":"2023-09-14T20:53:03.780Z","logger":"jetstream-channel-dispatcher","caller":"channel/message_receiver.go:164","msg":"Received request","knative.dev/pod":"jetstream-ch-dispatcher-6796f67954-9r2kt","host":"test-kn-sequence-0-kn-channel.cfg-events.svc.cluster.local"}
{"level":"debug","ts":"2023-09-14T20:53:03.780Z","logger":"jetstream-channel-dispatcher","caller":"channel/message_receiver.go:177","msg":"Request mapped to channel","knative.dev/pod":"jetstream-ch-dispatcher-6796f67954-9r2kt","channel":"cfg-events/test-kn-sequence-0"}
{"level":"info","ts":"2023-09-14T20:53:03.780Z","logger":"jetstream-channel-dispatcher","caller":"dispatcher/jetstream_dispatcher.go:134","msg":"Received event","knative.dev/pod":"jetstream-ch-dispatcher-6796f67954-9r2kt","channel":"cfg-events/test-kn-sequence-0"}
{"level":"debug","ts":"2023-09-14T20:53:03.783Z","logger":"jetstream-channel-dispatcher","caller":"dispatcher/jetstream_dispatcher.go:158","msg":"published","knative.dev/pod":"jetstream-ch-dispatcher-6796f67954-9r2kt","channel":"cfg-events/test-kn-sequence-0"}
{"level":"debug","ts":"2023-09-14T20:53:03.783Z","logger":"jetstream-channel-dispatcher","caller":"dispatcher/jetstream_dispatcher.go:299","msg":"NATS JetStream message received","knative.dev/pod":"jetstream-ch-dispatcher-6796f67954-9r2kt","subject":"K-ORDERS.test-kn-sequence-0-cfg-events"}
{"level":"debug","ts":"2023-09-14T20:53:03.783Z","logger":"jetstream-channel-dispatcher","caller":"dispatcher/jetstream_dispatcher.go:304","msg":"dispatch message","knative.dev/pod":"jetstream-ch-dispatcher-6796f67954-9r2kt","destination":"http://first.cfg-events.svc.cluster.local"}
{"level":"debug","ts":"2023-09-14T20:53:03.783Z","logger":"jetstream-channel-dispatcher","caller":"dispatcher/jetstream_dispatcher.go:310","msg":"dispatch message","knative.dev/pod":"jetstream-ch-dispatcher-6796f67954-9r2kt","reply":"http://test-kn-sequence-1-kn-channel.cfg-events.svc.cluster.local"}
{"level":"debug","ts":"2023-09-14T20:53:03.783Z","logger":"jetstream-channel-dispatcher","caller":"channel/message_dispatcher.go:198","msg":"Dispatching event","knative.dev/pod":"jetstream-ch-dispatcher-6796f67954-9r2kt","url":"http://first.cfg-events.svc.cluster.local"}
{"level":"debug","ts":"2023-09-14T20:53:03.796Z","logger":"jetstream-channel-dispatcher","caller":"channel/message_dispatcher.go:253","msg":"Response is a non event, discarding it","knative.dev/pod":"jetstream-ch-dispatcher-6796f67954-9r2kt","status_code":202}
{"level":"debug","ts":"2023-09-14T20:53:03.796Z","logger":"jetstream-channel-dispatcher","caller":"dispatcher/jetstream_dispatcher.go:326","msg":"Dispatch details","knative.dev/pod":"jetstream-ch-dispatcher-6796f67954-9r2kt","DispatchExecutionInfo":{"Time":29830641,"ResponseCode":202,"ResponseBody":null}}
{"level":"debug","ts":"2023-09-14T20:53:03.796Z","logger":"jetstream-channel-dispatcher","caller":"dispatcher/jetstream_dispatcher.go:331","msg":"message dispatched","knative.dev/pod":"jetstream-ch-dispatcher-6796f67954-9r2kt","channel":{"Namespace":"cfg-events","Name":"test-kne-trigger"}}
{"level":"debug","ts":"2023-09-14T20:53:05.767Z","logger":"jetstream-channel-dispatcher","caller":"channel/message_dispatcher.go:198","msg":"Dispatching event","knative.dev/pod":"jetstream-ch-dispatcher-6796f67954-9r2kt","url":"http://test-kn-sequence-1-kn-channel.cfg-events.svc.cluster.local"}
{"level":"debug","ts":"2023-09-14T20:53:05.775Z","logger":"jetstream-channel-dispatcher","caller":"channel/message_receiver.go:164","msg":"Received request","knative.dev/pod":"jetstream-ch-dispatcher-6796f67954-9r2kt","host":"test-kn-sequence-1-kn-channel.cfg-events.svc.cluster.local"}
{"level":"debug","ts":"2023-09-14T20:53:05.775Z","logger":"jetstream-channel-dispatcher","caller":"channel/message_receiver.go:177","msg":"Request mapped to channel","knative.dev/pod":"jetstream-ch-dispatcher-6796f67954-9r2kt","channel":"cfg-events/test-kn-sequence-1"}
{"level":"info","ts":"2023-09-14T20:53:05.775Z","logger":"jetstream-channel-dispatcher","caller":"dispatcher/jetstream_dispatcher.go:134","msg":"Received event","knative.dev/pod":"jetstream-ch-dispatcher-6796f67954-9r2kt","channel":"cfg-events/test-kn-sequence-1"}
{"level":"debug","ts":"2023-09-14T20:53:05.779Z","logger":"jetstream-channel-dispatcher","caller":"dispatcher/jetstream_dispatcher.go:158","msg":"published","knative.dev/pod":"jetstream-ch-dispatcher-6796f67954-9r2kt","channel":"cfg-events/test-kn-sequence-1"}
{"level":"debug","ts":"2023-09-14T20:53:05.780Z","logger":"jetstream-channel-dispatcher","caller":"dispatcher/jetstream_dispatcher.go:299","msg":"NATS JetStream message received","knative.dev/pod":"jetstream-ch-dispatcher-6796f67954-9r2kt","subject":"K-ORDERS.test-kn-sequence-1-cfg-events"}
{"level":"debug","ts":"2023-09-14T20:53:05.780Z","logger":"jetstream-channel-dispatcher","caller":"dispatcher/jetstream_dispatcher.go:304","msg":"dispatch message","knative.dev/pod":"jetstream-ch-dispatcher-6796f67954-9r2kt","destination":"http://second.cfg-events.svc.cluster.local"}
{"level":"debug","ts":"2023-09-14T20:53:05.780Z","logger":"jetstream-channel-dispatcher","caller":"dispatcher/jetstream_dispatcher.go:310","msg":"dispatch message","knative.dev/pod":"jetstream-ch-dispatcher-6796f67954-9r2kt","reply":"http://test-kn-sequence-2-kn-channel.cfg-events.svc.cluster.local"}
{"level":"debug","ts":"2023-09-14T20:53:05.780Z","logger":"jetstream-channel-dispatcher","caller":"channel/message_dispatcher.go:198","msg":"Dispatching event","knative.dev/pod":"jetstream-ch-dispatcher-6796f67954-9r2kt","url":"http://second.cfg-events.svc.cluster.local"}
{"level":"debug","ts":"2023-09-14T20:53:05.791Z","logger":"jetstream-channel-dispatcher","caller":"channel/message_dispatcher.go:253","msg":"Response is a non event, discarding it","knative.dev/pod":"jetstream-ch-dispatcher-6796f67954-9r2kt","status_code":202}
{"level":"debug","ts":"2023-09-14T20:53:05.791Z","logger":"jetstream-channel-dispatcher","caller":"dispatcher/jetstream_dispatcher.go:326","msg":"Dispatch details","knative.dev/pod":"jetstream-ch-dispatcher-6796f67954-9r2kt","DispatchExecutionInfo":{"Time":24142574,"ResponseCode":202,"ResponseBody":null}}
{"level":"debug","ts":"2023-09-14T20:53:05.791Z","logger":"jetstream-channel-dispatcher","caller":"dispatcher/jetstream_dispatcher.go:331","msg":"message dispatched","knative.dev/pod":"jetstream-ch-dispatcher-6796f67954-9r2kt","channel":{"Namespace":"cfg-events","Name":"test-kn-sequence-0"}}
{"level":"debug","ts":"2023-09-14T20:53:07.799Z","logger":"jetstream-channel-dispatcher","caller":"channel/message_dispatcher.go:198","msg":"Dispatching event","knative.dev/pod":"jetstream-ch-dispatcher-6796f67954-9r2kt","url":"http://test-kn-sequence-2-kn-channel.cfg-events.svc.cluster.local"}
{"level":"debug","ts":"2023-09-14T20:53:07.807Z","logger":"jetstream-channel-dispatcher","caller":"channel/message_receiver.go:164","msg":"Received request","knative.dev/pod":"jetstream-ch-dispatcher-6796f67954-9r2kt","host":"test-kn-sequence-2-kn-channel.cfg-events.svc.cluster.local"}
{"level":"debug","ts":"2023-09-14T20:53:07.808Z","logger":"jetstream-channel-dispatcher","caller":"channel/message_receiver.go:177","msg":"Request mapped to channel","knative.dev/pod":"jetstream-ch-dispatcher-6796f67954-9r2kt","channel":"cfg-events/test-kn-sequence-2"}
{"level":"info","ts":"2023-09-14T20:53:07.808Z","logger":"jetstream-channel-dispatcher","caller":"dispatcher/jetstream_dispatcher.go:134","msg":"Received event","knative.dev/pod":"jetstream-ch-dispatcher-6796f67954-9r2kt","channel":"cfg-events/test-kn-sequence-2"}
{"level":"debug","ts":"2023-09-14T20:53:07.810Z","logger":"jetstream-channel-dispatcher","caller":"dispatcher/jetstream_dispatcher.go:299","msg":"NATS JetStream message received","knative.dev/pod":"jetstream-ch-dispatcher-6796f67954-9r2kt","subject":"K-ORDERS.test-kn-sequence-2-cfg-events"}
{"level":"debug","ts":"2023-09-14T20:53:07.810Z","logger":"jetstream-channel-dispatcher","caller":"dispatcher/jetstream_dispatcher.go:158","msg":"published","knative.dev/pod":"jetstream-ch-dispatcher-6796f67954-9r2kt","channel":"cfg-events/test-kn-sequence-2"}
{"level":"debug","ts":"2023-09-14T20:53:07.810Z","logger":"jetstream-channel-dispatcher","caller":"dispatcher/jetstream_dispatcher.go:304","msg":"dispatch message","knative.dev/pod":"jetstream-ch-dispatcher-6796f67954-9r2kt","destination":"http://third.cfg-events.svc.cluster.local"}
{"level":"debug","ts":"2023-09-14T20:53:07.810Z","logger":"jetstream-channel-dispatcher","caller":"dispatcher/jetstream_dispatcher.go:310","msg":"dispatch message","knative.dev/pod":"jetstream-ch-dispatcher-6796f67954-9r2kt","reply":"http://broker-ingress.knative-eventing.svc.cluster.local/cfg-events/test"}
{"level":"debug","ts":"2023-09-14T20:53:07.810Z","logger":"jetstream-channel-dispatcher","caller":"channel/message_dispatcher.go:198","msg":"Dispatching event","knative.dev/pod":"jetstream-ch-dispatcher-6796f67954-9r2kt","url":"http://third.cfg-events.svc.cluster.local"}
{"level":"debug","ts":"2023-09-14T20:53:07.821Z","logger":"jetstream-channel-dispatcher","caller":"channel/message_dispatcher.go:253","msg":"Response is a non event, discarding it","knative.dev/pod":"jetstream-ch-dispatcher-6796f67954-9r2kt","status_code":202}
{"level":"debug","ts":"2023-09-14T20:53:07.821Z","logger":"jetstream-channel-dispatcher","caller":"dispatcher/jetstream_dispatcher.go:326","msg":"Dispatch details","knative.dev/pod":"jetstream-ch-dispatcher-6796f67954-9r2kt","DispatchExecutionInfo":{"Time":22405108,"ResponseCode":202,"ResponseBody":null}}
{"level":"debug","ts":"2023-09-14T20:53:07.821Z","logger":"jetstream-channel-dispatcher","caller":"dispatcher/jetstream_dispatcher.go:331","msg":"message dispatched","knative.dev/pod":"jetstream-ch-dispatcher-6796f67954-9r2kt","channel":{"Namespace":"cfg-events","Name":"test-kn-sequence-1"}}
{"level":"debug","ts":"2023-09-14T20:53:10.157Z","logger":"jetstream-channel-dispatcher","caller":"channel/message_dispatcher.go:198","msg":"Dispatching event","knative.dev/pod":"jetstream-ch-dispatcher-6796f67954-9r2kt","url":"http://broker-ingress.knative-eventing.svc.cluster.local/cfg-events/test"}
{"level":"debug","ts":"2023-09-14T20:53:10.169Z","logger":"jetstream-channel-dispatcher","caller":"channel/message_receiver.go:164","msg":"Received request","knative.dev/pod":"jetstream-ch-dispatcher-6796f67954-9r2kt","host":"test-kne-trigger-kn-channel.cfg-events.svc.cluster.local"}
{"level":"debug","ts":"2023-09-14T20:53:10.169Z","logger":"jetstream-channel-dispatcher","caller":"channel/message_receiver.go:177","msg":"Request mapped to channel","knative.dev/pod":"jetstream-ch-dispatcher-6796f67954-9r2kt","channel":"cfg-events/test-kne-trigger"}
{"level":"info","ts":"2023-09-14T20:53:10.169Z","logger":"jetstream-channel-dispatcher","caller":"dispatcher/jetstream_dispatcher.go:134","msg":"Received event","knative.dev/pod":"jetstream-ch-dispatcher-6796f67954-9r2kt","channel":"cfg-events/test-kne-trigger"}
{"level":"debug","ts":"2023-09-14T20:53:10.171Z","logger":"jetstream-channel-dispatcher","caller":"dispatcher/jetstream_dispatcher.go:158","msg":"published","knative.dev/pod":"jetstream-ch-dispatcher-6796f67954-9r2kt","channel":"cfg-events/test-kne-trigger"}
{"level":"debug","ts":"2023-09-14T20:53:10.172Z","logger":"jetstream-channel-dispatcher","caller":"dispatcher/jetstream_dispatcher.go:299","msg":"NATS JetStream message received","knative.dev/pod":"jetstream-ch-dispatcher-6796f67954-9r2kt","subject":"K-ORDERS.test-kne-trigger-cfg-events"}
{"level":"debug","ts":"2023-09-14T20:53:10.172Z","logger":"jetstream-channel-dispatcher","caller":"dispatcher/jetstream_dispatcher.go:304","msg":"dispatch message","knative.dev/pod":"jetstream-ch-dispatcher-6796f67954-9r2kt","destination":"http://broker-filter.knative-eventing.svc.cluster.local/triggers/cfg-events/sequence-trigger/baba2259-29c2-4b4f-bcd1-b821df1fc48a"}
{"level":"debug","ts":"2023-09-14T20:53:10.172Z","logger":"jetstream-channel-dispatcher","caller":"dispatcher/jetstream_dispatcher.go:299","msg":"NATS JetStream message received","knative.dev/pod":"jetstream-ch-dispatcher-6796f67954-9r2kt","subject":"K-ORDERS.test-kne-trigger-cfg-events"}
{"level":"debug","ts":"2023-09-14T20:53:10.172Z","logger":"jetstream-channel-dispatcher","caller":"dispatcher/jetstream_dispatcher.go:304","msg":"dispatch message","knative.dev/pod":"jetstream-ch-dispatcher-6796f67954-9r2kt","destination":"http://broker-filter.knative-eventing.svc.cluster.local/triggers/cfg-events/display-trigger/2c108490-4459-4cef-9a55-b1589c952e8f"}
{"level":"debug","ts":"2023-09-14T20:53:10.172Z","logger":"jetstream-channel-dispatcher","caller":"dispatcher/jetstream_dispatcher.go:310","msg":"dispatch message","knative.dev/pod":"jetstream-ch-dispatcher-6796f67954-9r2kt","reply":"http://broker-ingress.knative-eventing.svc.cluster.local/cfg-events/test"}
{"level":"debug","ts":"2023-09-14T20:53:10.172Z","logger":"jetstream-channel-dispatcher","caller":"channel/message_dispatcher.go:198","msg":"Dispatching event","knative.dev/pod":"jetstream-ch-dispatcher-6796f67954-9r2kt","url":"http://broker-filter.knative-eventing.svc.cluster.local/triggers/cfg-events/display-trigger/2c108490-4459-4cef-9a55-b1589c952e8f"}
{"level":"debug","ts":"2023-09-14T20:53:10.172Z","logger":"jetstream-channel-dispatcher","caller":"dispatcher/jetstream_dispatcher.go:310","msg":"dispatch message","knative.dev/pod":"jetstream-ch-dispatcher-6796f67954-9r2kt","reply":"http://broker-ingress.knative-eventing.svc.cluster.local/cfg-events/test"}
{"level":"debug","ts":"2023-09-14T20:53:10.172Z","logger":"jetstream-channel-dispatcher","caller":"channel/message_dispatcher.go:198","msg":"Dispatching event","knative.dev/pod":"jetstream-ch-dispatcher-6796f67954-9r2kt","url":"http://broker-filter.knative-eventing.svc.cluster.local/triggers/cfg-events/sequence-trigger/baba2259-29c2-4b4f-bcd1-b821df1fc48a"}
{"level":"debug","ts":"2023-09-14T20:53:10.174Z","logger":"jetstream-channel-dispatcher","caller":"channel/message_dispatcher.go:253","msg":"Response is a non event, discarding it","knative.dev/pod":"jetstream-ch-dispatcher-6796f67954-9r2kt","status_code":202}
{"level":"debug","ts":"2023-09-14T20:53:10.174Z","logger":"jetstream-channel-dispatcher","caller":"dispatcher/jetstream_dispatcher.go:326","msg":"Dispatch details","knative.dev/pod":"jetstream-ch-dispatcher-6796f67954-9r2kt","DispatchExecutionInfo":{"Time":16699320,"ResponseCode":202,"ResponseBody":null}}
{"level":"debug","ts":"2023-09-14T20:53:10.174Z","logger":"jetstream-channel-dispatcher","caller":"dispatcher/jetstream_dispatcher.go:331","msg":"message dispatched","knative.dev/pod":"jetstream-ch-dispatcher-6796f67954-9r2kt","channel":{"Namespace":"cfg-events","Name":"test-kn-sequence-2"}}
{"level":"debug","ts":"2023-09-14T20:53:10.174Z","logger":"jetstream-channel-dispatcher","caller":"channel/message_dispatcher.go:253","msg":"Response is a non event, discarding it","knative.dev/pod":"jetstream-ch-dispatcher-6796f67954-9r2kt","status_code":200}
{"level":"debug","ts":"2023-09-14T20:53:10.174Z","logger":"jetstream-channel-dispatcher","caller":"dispatcher/jetstream_dispatcher.go:326","msg":"Dispatch details","knative.dev/pod":"jetstream-ch-dispatcher-6796f67954-9r2kt","DispatchExecutionInfo":{"Time":2238830,"ResponseCode":200,"ResponseBody":null}}
{"level":"debug","ts":"2023-09-14T20:53:10.174Z","logger":"jetstream-channel-dispatcher","caller":"dispatcher/jetstream_dispatcher.go:331","msg":"message dispatched","knative.dev/pod":"jetstream-ch-dispatcher-6796f67954-9r2kt","channel":{"Namespace":"cfg-events","Name":"test-kne-trigger"}}
{"level":"debug","ts":"2023-09-14T20:53:10.188Z","logger":"jetstream-channel-dispatcher","caller":"channel/message_dispatcher.go:253","msg":"Response is a non event, discarding it","knative.dev/pod":"jetstream-ch-dispatcher-6796f67954-9r2kt","status_code":200}
{"level":"debug","ts":"2023-09-14T20:53:10.188Z","logger":"jetstream-channel-dispatcher","caller":"dispatcher/jetstream_dispatcher.go:326","msg":"Dispatch details","knative.dev/pod":"jetstream-ch-dispatcher-6796f67954-9r2kt","DispatchExecutionInfo":{"Time":16027400,"ResponseCode":200,"ResponseBody":null}}
{"level":"debug","ts":"2023-09-14T20:53:10.188Z","logger":"jetstream-channel-dispatcher","caller":"dispatcher/jetstream_dispatcher.go:331","msg":"message dispatched","knative.dev/pod":"jetstream-ch-dispatcher-6796f67954-9r2kt","channel":{"Namespace":"cfg-events","Name":"test-kne-trigger"}}
broker filter:
{"level":"debug","ts":"2023-09-14T20:53:03.774Z","logger":"mt_broker_filter","caller":"filter/filter_handler.go:189","msg":"Received message","commit":"4d6e1fc","triggerRef":"cfg-events/sequence-trigger"}
{"level":"debug","ts":"2023-09-14T20:53:03.774Z","logger":"mt_broker_filter","caller":"filter/filter_handler.go:422","msg":"Applying attributes filter.","commit":"4d6e1fc","trigger":"cfg-events/sequence-trigger","filter":{"attributes":{"source":"cfg/test","type":"cfg/test"}}}
{"level":"debug","ts":"2023-09-14T20:53:03.774Z","logger":"mt_broker_filter","caller":"filter/filter_handler.go:189","msg":"Received message","commit":"4d6e1fc","triggerRef":"cfg-events/display-trigger"}
{"level":"debug","ts":"2023-09-14T20:53:03.774Z","logger":"mt_broker_filter","caller":"filter/filter_handler.go:422","msg":"Applying attributes filter.","commit":"4d6e1fc","trigger":"cfg-events/display-trigger","filter":{"attributes":{"type":"samples.http.mod3"}}}
{"level":"debug","ts":"2023-09-14T20:53:03.774Z","logger":"mt_broker_filter","caller":"attributes/filter.go:52","msg":"Attribute had non-matching value{attribute 15 0 type <nil>} {filter 15 0 samples.http.mod3 <nil>} {received 15 0 cfg/test <nil>}","commit":"4d6e1fc","trigger":"cfg-events/display-trigger"}
{"level":"debug","ts":"2023-09-14T20:53:03.795Z","logger":"mt_broker_filter","caller":"filter/filter_handler.go:263","msg":"Successfully dispatched message","commit":"4d6e1fc","target":"http://test-kn-sequence-0-kn-channel.cfg-events.svc.cluster.local"}
{"level":"debug","ts":"2023-09-14T20:53:03.795Z","logger":"mt_broker_filter","caller":"filter/filter_handler.go:358","msg":"Response doesn't contain a CloudEvent, replying with an empty response","commit":"4d6e1fc","target":"http://test-kn-sequence-0-kn-channel.cfg-events.svc.cluster.local"}
{"level":"debug","ts":"2023-09-14T20:53:10.173Z","logger":"mt_broker_filter","caller":"filter/filter_handler.go:189","msg":"Received message","commit":"4d6e1fc","triggerRef":"cfg-events/sequence-trigger"}
{"level":"debug","ts":"2023-09-14T20:53:10.173Z","logger":"mt_broker_filter","caller":"filter/filter_handler.go:422","msg":"Applying attributes filter.","commit":"4d6e1fc","trigger":"cfg-events/sequence-trigger","filter":{"attributes":{"source":"cfg/test","type":"cfg/test"}}}
{"level":"debug","ts":"2023-09-14T20:53:10.173Z","logger":"mt_broker_filter","caller":"attributes/filter.go:52","msg":"Attribute had non-matching value{attribute 15 0 type <nil>} {filter 15 0 cfg/test <nil>} {received 15 0 samples.http.mod3 <nil>}","commit":"4d6e1fc","trigger":"cfg-events/sequence-trigger"}
{"level":"debug","ts":"2023-09-14T20:53:10.173Z","logger":"mt_broker_filter","caller":"filter/filter_handler.go:189","msg":"Received message","commit":"4d6e1fc","triggerRef":"cfg-events/display-trigger"}
{"level":"debug","ts":"2023-09-14T20:53:10.173Z","logger":"mt_broker_filter","caller":"filter/filter_handler.go:422","msg":"Applying attributes filter.","commit":"4d6e1fc","trigger":"cfg-events/display-trigger","filter":{"attributes":{"type":"samples.http.mod3"}}}
{"level":"debug","ts":"2023-09-14T20:53:10.187Z","logger":"mt_broker_filter","caller":"filter/filter_handler.go:263","msg":"Successfully dispatched message","commit":"4d6e1fc","target":"http://sequence-display.cfg-events.svc.cluster.local"}
{"level":"debug","ts":"2023-09-14T20:53:10.187Z","logger":"mt_broker_filter","caller":"filter/filter_handler.go:358","msg":"Response doesn't contain a CloudEvent, replying with an empty response","commit":"4d6e1fc","target":"http://sequence-display.cfg-events.svc.cluster.local"}
tested with 1.10.2 , scenario is the same
after search , this issue is not problem with dispatcher , https://github.com/knative/eventing/blob/release-1.10/pkg/channel/message_dispatcher.go reject message without encoding , in my exemple , i use triggermesh webhooksource with sink broker , encoding is lost .
Describe the bug after upgrade 1.3.0 to 1.3.5, knative sequence with broker not work correctly, the dispatch controller don't accept content-type "application/cloudevents+json", it's generate error dispatcher/consumer.go:73 failed to handle message failed to forward reply to http://broker-ingress.knative-eventing.svc.cluster.local/xxxxxx, specversion: no specversion
So the response message is not send to broker
If content-type is application/json the dispatcher don't have error, but msg is not send to broker
i used the app appender https://github.com/knative/eventing/blob/main/cmd/appender/main.go same as documentation
Expected behavior response msg send to broker
To Reproduce knative service with response cloudevent
Knative release version 1.2.2