►
From YouTube: 2022-07-07 meeting
Description
Instrumentation: Messaging
A
A
Maybe
we
will
start,
I
saw
there's
a
question
from
aws
x-ray
site,
but
maybe
let's
start
with
this
one
here,
because
it's
very
short
there
is
the
just
to
give
an
update
here.
I
think
zhao
talked
with
tc
in
the
dc
meeting
about
this
pr
and
thanks
a
lot
for
out
that
moved
things
forward.
So
we
have
over
from
yuri
now-
and
I
think
carlos
left
some
comments
just
a
few
minutes
before
so
yeah.
That
seems
to
be
moving
forward.
A
Awesome
so
william
answered
to
carlos
comments
and
then
let's
try
to
get
this
one
merged,
but
yeah.
B
A
And
then
yeah,
maybe
let's
go
to
to
this
question-
I'm
pretty
sure
that's
from
you,
neri.
D
D
So
we
have
this
like
two
come
on.
D
These
are
like
this
is
the
old
one,
and
this
is
the
new
specs
we
have
and
just
wanted
to
clarify
once
this
is
like
small
thing
only
into
the
old
specs,
we
are
saying
that
links
will
be,
are
attached
to
the
processing
or
the
process
pane
into
both
over
here
and
here
in
this
example,
if
you
look
into
the
new
specs,
it's
actually
pointing
to
the
receive
spam,
not
the
process
one
so
just
wanted
to
clarify
like
like
is
which
one
is
like
kind
of
correct
is
or
what
is
the
motivation
also.
A
I
can
start
try
to
answer
this.
First
to
the
first
question,
which
one
is
correct,
that
is,
that
is
a
good
question.
I
mean
what
we
in
this
group
you're
doing
the
the
speculink
before
the
semantic
conventions
that
are
currently
merging,
open,
telemetry,
spec
repository.
A
We
are
kind
of
working
on
refactoring
and
improving
them,
because
there
are
several
kind
of
they're.
Those
are
they're
ambiguous.
Firstly,
so
they
it's
not
clear
what
to
do,
but
just
based
on
the
specs,
and
they
also
don't
cover
all
scenarios.
A
So
in
this
group
we
try
kind
of
to
improve
on
those
and
what
you,
what
is
here
on
the
screen,
that's
what
we
came
up
with.
So
when
you
ask
what
is
the?
What
is
the
correct
one
currently,
officially,
the
old
one
is
still
kind
of
the
that's
what's
in
this
back
repository,
but
we
are
trying
to
replace
this
with
with
what
is
in
this
old
tab
and
what
is
here
on
the
screen.
A
So
we
are
working
on.
Basically,
I'm
basically
replacing
what
you
saw,
what
you
what
you
saw
before
with
this
one,
what
you
see
here,
yes,.
A
The
the
main
motivation
here
is
that
this
process
spans
they
are,
you
could
say,
those
those
are
kind
of
in
the
user
space
more
or
less
like.
When
we
think
about
like
messaging
systems,
you
usually
have
some
kind
of
some
kind
of
sdk
that
you're
using
be
the
kafka,
sdk
or
event
of
sk
sdk,
or
maybe
a
sns
sdk,
and
the
goal
that
the
one
of
the
goals
that
we
had
was
that
we
said
okay
by
just
using
an
instrumented
sdk
and
without
the
user
doing
any
instrumentation.
A
It
should
be
possible
to
kind
of
get
get
a
valid
instrumentation,
so
to
make
it
easier
for
the
user,
the
user
just
grabs
the
sdk
and
says
okay,
I
want
to
turn
hotel
instrumentation
on
and
just
the
sdk
kind
of
is
able
to
create
the
spans
that
are
required
for
for
to
satisfy
those
semantic
conventions,
and
that
is
not
possible.
When
we
require
process
span
because
the
process
bands,
those
would
need
to
be
created
by
the
user.
A
That
is
one
point,
and
the
second
point
is
that
the
also
in
in
in
other
examples
like
the
the
process-
bands.
That
seems
to
be
like
very
keen
and
clear
and
there's
one
process
banned
for
a
single
message,
but
that
is
not
always
true.
A
I
mean
army
pointed
out
some
use
cases
where
you,
for
example,
for
some
message,
maybe
messages.
Maybe
you
don't
have
a
process
plan
at
all
because
you
drop
it
or
maybe
you
have
kind
of
some.
You
have
multiple
process
banks
for
a
single
message
or
for
batches
of
messages.
For
example,
you
kind
of
receive
a
batch
of
message
and
then
for
each
message.
You
do
some
transformation.
A
That
is
one
process
span
and
then
afterwards
for
each
message,
you
kind
of
you
store
it
somewhere
else
like
in
a
database
and
that's
another
process,
then
so,
basically
having
two
process.
Bands
working
on
this
whole
batch
of
messages-
and
it's
not
clear
kind
of
then
which
span
should
link
to
the
to
the
published
spans
or
to
the
producer
spans,
and
that's
why
we
say:
okay,
we
work
with
this
receive
spam.
A
This
receive
span
here
covers
the
the
duration
of
this
receive
operation
that
the
is
initiated
by
calling
the
sdk
that
is
kind
of
the,
for
example.
The
client
calls
into
the
sdk
and
says:
okay,
give
me
10
spans,
give
me
10
messages
and
sdk
returns
messages,
and
this
operation
is
covered
by
this
receive
spam,
and
this
is
then,
the
link
used
to
link
to
the
publish
spans
and
then
it's
up
to
the
user.
A
A
D
A
If
that's
true,
you
lose,
then
you
basically
here
just
have
the
batch
receive
and
with
pros
with
the
processbands.
That
would
be
then
up
to
the
user
kind
of
maybe
to
link
the
processband
to
the
right
message,
but
this
is
not
something
that
we
currently
require
in
the
in
in
in
this
proposed
spec.
Here.
D
They
can
process
this
five
time
in
five
different
ways,
one
put
into
the
like
for
long
analysis,
one
for
like
quick
summaries
or
something
yeah,
one
so
question
on
like
if
suppose,
customers
put
the
links
on
in
this
case,
they
actually
by
default,
get
this
experience
and
they
actually
enhance
it
and
say
that
okay,
let
me
allow
process
message,
one
to
link
to
the
pros
to
the
publish
message,
one
so
I'll
link
in
that
way.
Also,
our
these
sdks
are
already
generating
the
links
so
they're
like.
A
Yeah,
I
I
get
what
you're
saying
that
the
customer
basically
says.
Okay,
I
only
want
a
link
to
process
and
I
don't
want
these
receive
links
because
they
just
confuse.
D
D
A
At
the
receive
side
yeah
I
mean
currently
how
this
this
new
improved
spec
is
written
is
that
we
require
this
received,
spent
the
link
to
to
the
publish
spends.
So
this
would
be
a
discussion
whether
we
want
to
make
this
optional.
In
case
there
is
links
to
process
bans.
E
Maybe
a
suggestion:
maybe
we
can
adopt
the
language
for
attributes
where
we
say
it's
recommended,
which
means
it
should
be
on
by
default,
but
instrumentation
may,
if
they
want
to
make
it
configurable.
We
don't
specify
how
this
configuration
looks
like
at
this
moment,
but
we
just
say
it's:
it
can
be
configurable
and
it's
up
to
instrumentation
to
enable
this.
A
Yes,
we
can
think
about
that.
Definitely
I
mean
what
you
what
you
I
mean,
what
you
lose
when
you
don't
link
to
the
receipt
span
in
these
scenarios,
you
basically
more
or
less
lose
the
you
lose
the
view
of
how
many
or
what
messages
were
received
as
a
single
batch.
D
Yeah,
maybe
we
can
put
it
as
a
opt-out
like
if
most
of
the
like
by
default,
it
could
be
enabled,
and
then
then
it
works
for
customers
and
who'd
like
some
customers
wants
like
to
keep
that
and
still
like,
they
can
opt
out
if
they
want,
and
they
won't
actually
have
a
link
directly
from
publish
to
process
that
could
be,
but
should
we
put
it
in
a
some
like
github
like
sorry,
in
the
pull
request
or
something
I
can.
A
Maybe
add
this
as
a
comment
to
the
pull
request
and
then
maybe
there
is
discussion
there
and
if,
if
people
agree,
we
can
see
about
the
about
the
loosening
those
requirements
when
I
think
it's
anyway,
the
all
the
requirements
that
we
make
here,
none
of
them
is
a
must,
I
think,
the
strongest
to
use
it
should.
So
if
there
is
a
good
reason
to
do
it
differently.
A
That
is
allowed
without
breaking
this
back
anyway,
but
we
could
have,
as
luke
miller
said,
even
make
that
more
more
lenient
and
say:
okay,
it's
not
that
short.
It's
it's
just
recommended
or.
E
Recommended
is
is
showed
it's
the
same
disabled.
I
have
a
question,
though
it
seems
it
may
be
vendor
specific,
so,
like
one
distraught
may
decide
to
drop
those
links
for
exporter
if
they
don't
want
them.
So
my
question
is
whether
it's
the
customer,
who
wants
none
of
the
vendors
to
export
this
links
or
it's
a
vendor
who
does
not
know
how
to
deal
with
them
and
if
it's
the
latter,
then
it
probably
can
be
done
later
in
the
pipeline
on
the
exporter
collector
somewhere
else.
B
Yes,
I
was
going
to
ask
the
same
thing
because
they
receive
spam
more
or
less.
I
guess
will
always
be
there,
because
it's
it's
a
relevant
thing
to
have
right,
I
mean
it's.
I
mean
I
would
imagine
that
it's
important
to
know
like
how
long
it
took
to
fetch
the
for
for
this
for
this,
for
this
pool
operation
to
to
to
like
how
long
it
took
right.
B
B
B
Does
x-ray
support
support
such
such?
Linking
do
you
know.
D
We
don't
support
as
any
linking
as
of
now.
We
are
working
on
a
project
too,
but
one
thing
actually
and
to
be
frank,
like
the
default
like
by
default,
actually
adding
a
link
to
the
receive
span
makes
sense.
One
thing
that
we
are
losing
is
this
end
to
end
latency.
Now
suppose,
if
you
take
this
example,
only
if
customers
want
to
follow
this
process
like
message,
one
via
the
link
from
this
link
is
going
to
the
receive
one
and
now
they
don't
know
which
spam
actually,
which
process
pen
process.
The
message.
B
M1
yeah,
it
really
depends
right.
So,
if,
like
we
discussed,
if
your
sdk
has
a
callback
for
example,
so
when
you
receive
when
you
call
paul,
you
pass
a
callback
and
then
the
the
the
the
receive
is
calling
this
callback.
When
it
has
the
message,
then
you
could
have
a
like
this
structure
there.
B
The
the
the
processor
is
a
child
of
receive
right
and
then,
if
even
if
the
links
is
on
the
receive
the
the
customer
will
be
able
to
to
to
find
this,
because
they
would
click
on
the
process
that
says
pen
and
they
would
know
that
the
parent
is
received
and
then
it
will
find
the
links,
but
in
some
cases
the
the
receipt
like
you
call,
you
call
pull
and
there's
no
way
for
the
pool
to
be
a
parent
or
or
something
like
that
of
the
process.
Then
you
lose
it.
B
But
if,
for
example,
if
you
in
your
sdk
you
you,
your
ck
works
in
a
way
that
you
always
have
a
way
of
linking
the
or
or
having
the
process
having
access
to
the
process
operation
of
the
customer,
then
you
could
in
your
sdk.
You
could
add
the
links
there
as
well
or
or
make
this
structure
look
better
for
for
for
for
that
use,
because
I
think
that's
that
would
be
okay.
I
think
if
your
sdk
does
does
this,
if
it's
possible,
for
example,
try
the
links
on
the
process
yeah,
but.
F
B
E
It's
an
interesting
part
that
we
probably
need
an
aristic
to
tell
what
is
the
process
span
right?
So
if
it's
there,
then
we
can
have
some
tooling,
where
we
can
document
it
that
it's
possible
to
understand
the
intent
latency
in
this
case-
and
I
think
currently
it's
just
the
name
of
this
pen
and
maybe
it's
sufficient
niraj.
It
seems
that
this
heuristic
to
distinguish
the
receive
from
processes,
the
one
that
would
help
you
isn't
the
case.
A
I
think
what
mailer
says
is
that
when
you
link
receive-
and
you
also
link
process
to
publish
then
basically,
when
you
want
to
look
at
the
you,
get
that
and
latency.
You
look
at
the
publish
span
here,
but
then
you
have
two
outgoing
links
and
you
don't
really
know
which
one
to
follow
to
kind
of
to
kind
of
calculate
the
end-to-end
latency.
So
that
can
be
kind
of
confusing
to
have
two
links
outgoing
here
and
you
don't
know
which
one
is.
The
is
the
right
one.
D
That's
the
one
way
we
were
thinking
like
into
the
link
attribute.
Customers
can
define
that
this
is
the
higher
priority
or
this
is
the
process
span.
They
can
put
the
liking
that
links
attribute,
and
then
we
will
check
if
out
of
those
links,
if
both
are
pointing
to
the
same
trace.
But
one
actually
has
this
reserved
attribute
and
that's
saying
that
I'm
pointing
to
the
process,
and
then
we
start
following
the
process
link
and
we'll
kind
of
ignore
the
receive
one
for
end-to-end
latency.
I.
E
Think
we
don't
even
need
us
an
extra
attribute,
we
can
do
it
with
spam
kind,
and
this
way
it
can
be
common
pattern,
not
necessarily
for
just
messaging
semantic
conventions,
but
for
the
rest
of
the
things.
I
I'm
not
sure
I
don't
remember.
If
what
does
this
fun
kind
on
the
and
process,
but
assuming
they
are
different
and
they
probably
should
be.
This
can
be
the
series
statement.
A
A
A
A
So
that's
that
was
the
reason
why
we
said
okay
to
kind
of
we
don't
want
to
limit
any
of
those
cases
and
we
just
leave
it
kind
of
to
the
user
to
create
those
process
bands.
But
we
have
this
common
ground
of
this
receive
spanner.
We
say,
okay,
that
can
always
be
there.
That
is
common
for
all
scenarios.
E
A
E
I
think
that
what
we,
what
we
actually
miss,
is
some
just
vision:
how
we
would
do
the
process,
then
we
don't
have
to
make
it
part
of
the
spark,
but
without
understanding
it
we
cannot
really
expect
the
receive
fully
and
maybe
I'll
try
to
prepare
some
proposal.
E
What
I
want
to
say
that
if
sdks
do
the
processing,
maybe
this
is
how
they
do
it.
Just
an
idea:
we're
not
going
to
put
it
into
the
spec
and
if
they
don't,
maybe
they
should
provide
some
helpers,
or
this
is
the
sample
code.
We,
like
somebody,
can
provide
so
users
do
the
right
thing
and
then
there
in
this
free
form,
we
will
express
how
we
see
this
process
going
forward
and
then
we
can
make
sure
that
there
will
be
no
contradiction
between
receive
and
this
future
process
spans.
B
Well,
I
guess
at
that
point:
isn't
that
doesn't
even
make
sense,
then,
to
put
this
in
the
spec
as
well,
because
then
everybody
will
do
something
different
and
if
we
have
to
put
somewhere
then
maybe
here
is
the
best
place
right
to
put
this
like
a
or
condition
you
have
this
a
possibility
or
have
that
possibility,
because
I
think
this
this
turning
off
thing.
B
B
A
Yeah
I
mean
it
makes
definitely
I
mean
what
miller
said
before.
I
think
it
makes
definite
sense,
exploring
these
defense
scenarios,
because
it
kind
of
helps
us
to
kind
of
then
decide
whether
this
receive
linking
is
feasible
for
most
of
those
scenarios.
That
are,
I
mean
one
other
reason
for
having
the
links
on
the
receipt
is
just
that.
A
The
one
thing
we
always
targeted
is
that
we
basically
have
this
sdk
only
instrumentation
that
the
user,
as
I
said
in
the
beginning,
the
user
just
takes
the
messaging
sdk-
turns
open
the
lamitri
on
and
doesn't
do
any
further
instrumentation
in
his
application
and
then
with
that
minimum
with
that,
with
that
kind
of
setup,
the
user
still
gets
kind
of
published,
spans
gets
received
spans
and
gets
them
linked,
and
just
this,
this
part
here
is
missing.
A
So
I
think
that
is
one.
We
are
one
thing
all
that
in
mind
that
basically
the
user
does
the
instrumentation.
It
all
just
turns
the
uses,
the
messaging
instrumentation
libraries-
and
I
think
that
is
the
use
case.
It
should
definitely
satisfy,
but
then
yeah,
there's
kind
of
the
power
user,
who
kind
of
wants
to
create
the
process
bands
and
wants
to
have
certain
links
on
there,
and
I
think,
that's
as
a
neural
archive
miller,
pointed
out.
That's
yet
unclear
how
that
integrates
with
this
minimal
receive
span
approach.
A
So
I
think
it
makes
sense
to
to
explore
this
more
and
see
how
how
those
process
ban
thinking
kind
of
integrates
or
conflicts
with
this
receives
fan.
Linking.
F
I
think
we
talked
a
lot
about
the
receive
and
about
settlement.
We
didn't
talk
at
all
about
the
process.
I
think
it
was
intentional.
We
decided
not
to
talk
about
it
right
now,
but
I
think
if
the
goal
is
to
have
a
single
link
spell
message,
I
think
it's
not
a.
F
E
F
To
do
it,
I
think
what
we
should
do
is
to
accept
that
there
might
be
multiple
links
per
message,
each
one
describing
a
different
thing
and
decide
how
we
want
to
add
link
attributes
to
decorate
the
the
purpose
of
each
link.
So
it's
easy
to
follow
so,
for
example,
if
you
have
this
m1
this
message,
one
and
you
see
like
five
links-
you
see.
Okay,
this
is
where
it
was
set
up.
This
is
where
it
was
received.
These
are
the
three
places
it
was
processed.
F
This
is
how
I
imagine
it
would
be
easy
to
work.
I
don't
think
we
should
drop
the
receipt.
I
think
like
this
data,
this
instrumentation,
then
it
has
to
be
processed
and
if
we
allow
all
sorts
of
combinations
in
the
specification
like
you
can
do
this
and
this
and
you
can
drop
this
one
or
put
the
links
here.
Oh
like
as
if
we
have
too
many
combinations,
then
it
will
always
look
bad
in
the
back
ends,
because
there
could
be
a
lot
of
possibilities.
F
E
E
It
seems
like
it's
all
or
nothing,
and
I
I
tend
to
agree
that
heaven
receive
is
always
useful.
E
D
F
But
what
we
do
have
control
is
over
the
specification,
and
I
think
the
specification
should
be
very
clear
about
what
is
the
expected
way
to
do
things
like
if
we
allow
everything
that
it
will
be
such
a
headache
to
ingest
this
data
and
to
do
something
useful
with
it
later.
I
think
the
specifications
should
be
clear
that
receive
spam
should
have
links
and
should
always
be
present,
and
that's
our
okay.
A
I
mean
I,
I
do
a
certain
extent
also
share
this
opinion
because
yeah,
I
think
from
backhand
side.
As
you
said,
I'm
here
it's
kind
of
good
to
have
some
common
ground
that
can
rely
on
in
all
cases.
Basically,
what
is
the
goal
here
with
this
conventions?
What
you
can
rely
on
is
that
you
either
have
a
receive
or
a
deliver
spam,
and
this
will
hold
the
links
and
that's
basically
consistent
across
all
the
cases
that
they
can
can
that
we
came
up
here.
A
I
I
think,
I'm
not
at
all
adverse
to
saying:
okay,
we
can
have
process
bands
and
they
can
be
linked
to
public
spends
tools,
but
I
think
that
should
be
like
an
addition
to
this
receive
and
deliver
spendings
that
we
have-
and,
of
course
I
think
sdks
can
then
provide
options
to
turn
off
this
receive
spend
links,
but
I
think
it's
not
something
that
we
should
endorse
or
recommend
in
the
semantic
conventions.
I
think
that
is
probably
more
like
an
exception
for
very
special
use
cases.
A
A
A
A
I
mean
one
thing
we
could
possibly
do.
It
is
just
an
idea
to
hark
back
to
what
will
offer
that
we
say
okay,
that
kind
of
receive.
That
is
that
we
that
we
have
as
a
shoot.
That's
in
the
spec,
that's
kind
of
we
always
try
to
kind
of
have
this
there,
and
then
we
can.
We
could
like
add,
like
just
an
example
of
here.
A
We
should
do
that
and
make
this
back
even
more
complicated
by
this.
A
I
think
it
ends,
and
I
mean
it's
a
good
question:
either
it
ends
when
the
message
is
processed
or
it
also
might
end
when
the
message
is
settled
and
if
there
are
multiple.
F
F
I
think
we
should
just
add
as
much
useful
data
as
we
can
and
then
the
back
end
can
process
this
data
in
a
way
that
makes
sense
to
it
but
like
declaring
that
we
only.
A
I
mean
I
I
I
also
agree
with
you.
The
army,
I
mean
weird
like
in
in
azure.
We
have
similar
requirements
like
many
users
asks
for
this,
ask
for
this
end-to-end
latency,
but
it's
very
hard
to
define
what
it
is.
As
you
say
like
there's
this,
it's
easy
in
the
one-to-one
scenario,
but
the
other
message
can
be
published
like
to
several
cues,
and
then
you
have
several
outgoing
links
here
or
even
then.
A
One
message
here
can
then
trigger
like
sending
another
message
and
fan
out
here,
so
it
can
kind
of
then
have
another
level
of
messages
here.
So.
F
B
Yeah
both
of
them,
I
guess
the
links
and
and
also
at
the
expense
that
they
link
to
just
just
like
enough
information.
So
there's
some
there's
an
ability
to
derive
some
heuristics
or
whatever
some
some
intelligent.
I
guess
you
can
say
like
that
information.
A
I
mean
just
just
out
of
interest
mirage:
do
you
currently
do
any
end-to-end
latency
calculations
for
users
in
messaging
scenarios?
Is
that
something.
D
It's
a
future
requirement
for
us.
We
don't
have
like
we,
we
are
discussing
and
exactly
what
amir
asks.
We
are
also
struggling
to
define
the
end-to-end
latency
like
to
the
customers.
Customers
might
have
so
many
scenarios,
so
it's
it's
very
tricky
to
actually
define
like
what
the
entrance
latency
will
look
like.
E
We
I
heard
some
internal
conversations
about
it
as
well,
and
I
hope
I
don't
disclose
an
internal
information,
but
basically,
since
there
are
very
a
lot
of
hopes
between
the
services
potentially
and
multiple
links
involved
right
on
every
end,
it's
just
impossible,
but
looking
at
spans
alone
to
tell
what
the
antenna
latency
is
and
where
is
the
end?
Okay,
we
can
maybe
say:
where
is
the
start?
E
So
the
way
of
thinking
about
it
I
heard
was
that
maybe
we
will
use
baggage
the
correlation
quantum
distributed
context
that
propagates,
along
with
traces,
those
with
spend,
trace,
parent
and
trace
date.
That
has
some
indication.
Okay.
This
was
a
start
and
okay
that
that
was
an
end
or
it
was
the
next
event
this
the
next
occurrence.
E
But
basically,
you
can't
calculate
tempo
and
latency
by
looking
at
the
traces
in
generic
case,
maybe
only
in
a
simple
case,
and
we
need
some
other
sort
of
signal
and
some
other
identifiers
that
identify
transaction
and
we
would
maybe
need
help
from
customers
to
indicate.
Where
is
the
start,
and
maybe
where
is
the
end?
E
C
A
Yeah
I
like
that
summary
ludmila.
It's,
I
think
also.
We
know
where
in
this
back
here,
we
have
like
this
set
out
as
a
requirement
that
we
want
to
support
end-to-end,
latency
calculations
and
also
think
that's
that's
good
and
feasible,
not
to
add
it
because
yeah,
it's
just
it's,
not
the
it's
not
achievable
by
by
this
messaging
semantic
conventions
alone.
E
What
we
can
add
is
if
we
have
this
information,
some
idea
about
what
time
message
was
in
this
queue
or
topic,
and
this
can
be
done
for
many
of
them
like
for
kafka
for
event
hub,
even
if
you
don't
own
producer,
for
example,
you
can
know
the
consumer
that
okay,
this
message
spent
and
cue
this
number
of
seconds
milliseconds
right
with
some
precision,
so
if
it
can
help
in
any
way,
we
can
try
to
spec
it
out
or
we
can
leave
it
to
the
future
ourselves
of
31.
B
I
think
we'll
we'll
learn
much
more
once
we
have
something
out
right
and,
and
people
tell
that
this.
This
is
not
working
or
or
with
more
use
cases,
and
more
and
more,
I
think
I
think
we
can.
We
can
probably
come
up
with
something
right
after
after
some.
Some
of
this
is
already
being
used
and
implemented.
B
B
Okay,
the
package
thing
is
quite
interesting
kind
of
kind
of
makes
you
curious
now
to
see
what
you
could
do
with
that.
It's
yeah.
A
Okay,
so
thanks
for
bringing
it
up
niraj
I
mean
I
think
what
we
saw
is
that
they
have
been
discussing.
What
is
current
model
that
we
set
out
here.
We,
at
least
in
a
discussion
today,
we
were
not
able
to
come
up
with
anything
better,
so
we
didn't
really
solve
the
problem.
We
were
not
able
to
come
up
with
anything
better,
so
we
will
just
probably
stay
with
this.
A
As
the
as
the
enquires
best
solution,
we
found
common
ground.
I
guess
that
is
as
the
common
ground
yeah,
the
least
common
ground,
that
we
found.
A
That's
it's
good
to
have
still
have
those
discussions,
because
I
think
it
also
helps
us
to
kind
of
yeah
put
the
things
into
question.
India
find
find
the
or
revisit
the
reasons
why
we
came
to
it,
because
I
think
we
will
have
those
discussions
in
in
the
near
future
again
when
we
put
this
into
a
pr
and
try
to
get
it
approved.
A
You
can
maybe
add
a
comment
on
this
on
this
vr
on
this
bear
from
this
old
tab
on
on
this
that's
open.
Here,
yes,
and
then
we
can
kind
of
they're,
probably
summarized
also
the
the
discussion
that
that
we
have
that
we
had
today,
you
can
yep
this
pr
and
you
can.
A
Oh,
you
only
have
the
link
to
the
to
the
document.
There
is
a
input
in
under
pull
requests.
D
D
A
We
had
some
discussion
last
time
and
I
what
I
did
last
time
had
in
a
google
doc,
but
they
put
it
into
this
comment
now,
basically,
a
summary
how
the
different
systems
how
their
destination
is
uniquely
identified.
A
So
I
put
it
here
for
like
a
variety
of
systems
like
the
different
parts
that
don't
need
to
uniquely
identify
a
destination,
and
they
also
put
how
this
would
basically
map
to
the
existing
semantic
conventions.
Like
just
an
example
for
kafka,
you
would
have
a
list
of
servers
that
would
go
into
the
messaging.url
and
you
have
a
topic
name
and
that
would
go
into
messaging.destination
and
similar
for,
for
for
it's
a
pretty
similar
like
schema
for
most
of
the
systems,
rapid
mq
is
a
bit
different.
A
Also,
the
amazon
amazon
systems
are
a
bit
different
because
they're,
usually
you
have
a
region
and
an
account
number
instead
of
a
url,
and
then
you
have
either
your
queue
name,
topic,
name
or
stream
name
and
also
for
the
azure
products
is
a
bit
different
because
they
are
usually
have
a
namespace,
and
then
you
have
a
name
which
is
dania
the
the
destination
or
the
queue
topic
and
similar
for
like
event,
hubs
in
service
bus
and
or
for
google
pops
a
bit
similar.
A
You
have
to
you,
don't
have
a
url,
you
have
a
project
id
and
then
you
have
a
topic
id
and
prompted
by
duan.
I
also
added
like
mqb
and
mqtt
proper,
and
also
for
those
kind
of
fit
this
kafka
model
or
knows
there.
You
have
a
server
address
for
both
that
would
go
into
messaging,
your
url
and
then
for
for
mqb.
You
have
a
they
call
it
node
name,
which
is
basically
the
keyword
topic
that
would
go
in
the
destination
and
for
mqtt.
A
You
have
something
called
topic
name
that
would
go
into
my
searching
destination
and
one
trust
proposal
I
put
out
there
last
time
and
also
added
it
here.
Just
maybe
to
spark
some
discussion
is
that
one
possible
solution
would
just
that
we
say:
okay,
we
have
this
messaging.destination.name.
A
And
this
corresponds
to
the
existing
messaging
destination,
which
is
defined
as
either
queue
or
topic
name,
and
we
say
this
is
a
required
attribute
and
this
captures
the
topic
queue
subtract,
node
name.
However,
you
want
to
call
it
kind
of
this.
This
kind
of
a
last
part
of
the
of
the
hierarchy
that
uniquely
identifies
identifies
the
destination
because
that
can
be
required
because
we
have
something
that
corresponds
to
messaging
destination
in
in
all
those
scenarios.
A
This
is
an
option
attribute
and
that
captures
the
url
or
server
name.
That
is
something
that
we
don't
have
in
all,
but
in
many
scenarios,
mqb
and
qtd
and
all
the
order
scenarios
here,
mr
ms,
is
a
special
thing,
but
basically
that's
something.
We
have
in
almost
all
scenarios
except
the
amazon
and
the
azure
azure
scenarios.
E
I
have
a
concern
here:
we
have
a
general
network
attributes,
not
pure
name,
that
is
going
to
be
hopefully
soon
the
logical,
remote
destination
that
per
name
and
that
report.
A
E
Sounds
natural
for
those
things
to
be
populated
and
then
for
event,
habit:
service
bus,
don't
worry,
they
have
a
clearly
defined
host
name
and
port,
no
worries
here
then,
if
we
do
this,
we
will
have
consistency
across
different
specs
right
and
I
believe
at
least
most
of
the
systems
will
have
some
notion
of
host.
Even
amazon.
E
And
even
if
it's
a
local
thing,
I
don't
know
running
on
the
socket
on
your
machine,
this
will
still
work.
A
Yes,
I
think
that
definitely
even
like
aws
and
azure-
they
are
like
obviously
reach
out
to
some
some
host.
It's
just
that
it's
not
kind
of
the
it's
not
visible
to
the
user
or
configured
by
the
user.
It's
not
only.
E
The
user
specifies
the
end
point
or
the
well,
maybe
through
the
connection
string,
is
still
visible.
It's
available
through
public
apis
about
that.
I'm
talking
about
desktop
list.
E
E
A
B
E
So
if
we
have
a
host-
which
I
think
we
should
have,
I
want
to
run
my
queries
against,
let's
say
all
against
okay,
my
my
connection,
the
error
rate
over
this
whole
strike,
but
then,
if
we
have
not
peer
name,
which
is
generic,
where
would
we
put
potentially
some
extra
information,
like
account
name
in
this
endpoint
yeah?
It's
an
interesting
question.
A
A
E
A
I
mean
we
didn't
talk
about
the
exact
semantics
of
netbearp
and
that
pure
name.
Yet
it's
not
100
clear
to
me
yet.
So
that
would
also
be
part
of
this
of
this
discussion.
Whether
we
would
whether
we
want
to
have
both
or
we
can
kind
of
make
it
an
an
either
or
question,
and
we
can
say:
okay,
I
don't
need
to
be
either
one
of
one
or
the
other.
A
It's
it's
specified
as
connection
string,
whereas
I
think
connection
swing.
It's
a
I'm
pretty
sure
that
in
or
it's
a
good
question
actually
better
for,
like
the
when
you,
when
you
just
look
at
maybe
the
most
common,
like
kafka
use
case
where
you
have
a
list
of
servers
of
host
port
combinations.
Where
would
you
put
that?
A
E
E
A
E
A
So
then,
then
look
miller.
Does
it
sounds
feasible
to
you
that
we
say?
Okay,
we
have
a
messaging
destination
and
then
we
have
like
maybe
messaging.
We
have
the
host
that
is
connected
to.
I
think
that's
also
kind
of
common
to
order
scenarios.
Then
that
would
be
part
that
would
be
captured
by
netbearp
and
netpure
name.
E
Yeah,
I
think
that
would
be
fine.
We
also
have
something
similar
on
the
database.
Just
let
me
see
if
I,
if
I
find
something,
let
me
think
if
I
will
find
if
I
will
have
any
good
thoughts
on
top
of
that,
I
will
post
it
in
the
comments.
A
Yes,
that
sounds
that
sounds
great.
Maybe
your
kenya
post
in
the
in
the
comment
here
and
also
correct
anything.
I
got
wrong
here
because
I
think
danielle
should
also
basically
revisit
this
like
messaging.url
kind
of
connection,
like
a
assignment
that
I
did
here,
because
it
seems
you're
not
hundred
percent
correct
there.
I'm
not
sure
if
actually
that
kafka
servers
would
all
go
into
messaging,
url.
A
A
But
there
we
are,
we
are
almost
at
the
end,
so
yeah,
maybe
you
can
you?
Can
you
can
have
a
look
over
this
one
comment
here
and
add
your
thoughts
here.
I
think
we
made
like
some,
at
least
for
me,
some
progress
today
with
figuring
out
the
or
figuring
out
some
kind
of
interdependencies
of
the
messaging
url
and
netbearp
net
peer
name
attributes.
A
A
And
we
maybe
can
then
continue
discussing
this
yeah
next
week,
but
in
the
meantime,
yeah,
if
you
have
any
kind
of
thoughts,
just
add
it
to
the
pr
here
and
then
we
start
from
there
next
week.