►
From YouTube: 2022-07-21 meeting
Description
Instrumentation: Messaging
A
C
It's
a
bit
tricky.
It's
joao.
C
C
B
Oh
okay,
okay,
okay,
yeah
yeah.
I
didn't
think
that
the
tilde
over
it
would
be
a
german
thing
or.
C
C
Let's
see
if
the
others
join
us
on,
I
think.
C
B
C
C
A
C
B
C
So
I
I
duplicated
the
agenda
from
last
week
here
removed
some
stuff
that
was
not
necessary,
anymore,
so
yeah.
So
there
is
this
this
task
here
to
do.
I
I
will
do
I'll,
probably
start
this,
maybe
next
week
or
so
when
I
have
more
free
cycles,
but
I'll
do
this
I'll
move
the
otep
text
that
johan
has
created
for
the
context
propagation
to
the
current
spec?
C
I
I
don't
think
that's
going
to
be
too
much
work
so
or
too
too.
Polemic
so
should
be
easy.
I
guess
right
there's
this
other
thing
here
that
he
also
mentioned
but
yeah.
He
said
he
said
it's
also
fine.
If
we
leave
this
for
later
so
unless
anybody
else
wants
to
do
it,
I
don't
not
really
sure
what
he
had
in
mind.
With
this
fan
structure,
I
think
he
said
he
would
was
going
to
put
something
together,
but
I'm
not
sure
if,
if
he
had
time
to
do
it.
C
Yeah
yeah
same
for
me,
I
I
was
able
to
squeeze
this
in,
but
not,
I
guess
not
much.
No
much
else
do
you
know
what
he
had
in
mind
with
this
propose.
The
instruction
is
that
the
link
thing
like
what
what
all
we
have
in
mind.
A
C
Just
don't
forget
about
it,
but
yeah
we'll
see
you
next
time
and
I
think
last
time
we
were
talking
about
the
destination
name
right.
The
massive
destination
name
attribute,
and
I
saw
that
you
left
some
comments.
Let's
just
look
at
it.
I
was
just
going
to
type
here,
but
I
didn't
have
time.
So
I
looked
at
the
links
here,
thanks
for
looking
as
well,
but
look
at
the
rocket
mcq
and
then
it
says
that
the
message
in
the
batch
should
have
the
same
topic.
I
don't
know
if
this
is
like
our
thing.
C
A
C
A
Yeah,
so
they
have
a
couple
of
things
below
a
couple
of
links
and
like
from
the
api
perspective
yeah.
In
the
first
comment
from
the
api
perspective,
it
looks
like
yeah
send
data
to
a
single
topic.
A
Oh
sorry,
send
data
to
multiple
topics.
You
see
that
the
next
api
I
already.
C
A
A
Destination
name
makes
sense
right
and
it
will
be
available,
but
in
sound
as
edge
cases,
it
probably
should
go
on
the
on
links,
attributes
or
if
we
have
spam
for
messages
and
then
spam
per
message,
yeah
and
then
the
question
is
there
is
no
the
sorry.
The
net
peer
attributes
are
also
not
required
because
amazon
things
don't
have
them
right
and
or
gcp
things,
don't
really
have
them,
and
then
they
basically
have
no
guarantees.
C
A
C
Here
there
you
go
perfect
wow.
This
is.
C
C
Yeah,
okay
and
then
the
rest
of
it
so
and
on
they
wanted
to
decide
about
azure
was
there
any
of
those
or
the
other
one
that
we
need
to
look
as
well,
but
the.
C
A
I
I
cannot
by
the
way
I
created
the
gist
with
it.
I
can
just
share
the
gist.
A
Okay,
so
I
also
reworked
it
to
be
assuming
we
will
put
the
server
the
actual
server
context
fit
into
not
to
name
another
port
so
for
kafka.
We'll
have
these
things
always
present.
C
A
C
Yeah
it's
hard
to
tell
right.
If
I
send
one
message
only
then
it's
fine,
but
for
batches
I
mean
it
could
be
that
the
batch
also
contains
all
the
matches
for
the
same
topic.
There
is
no
way
to
know
right.
A
Yeah
and
then
also
it
depends
on
the
spam
structure.
Do.
C
You
want
to
do
you
want
to
edit
this
to
put
this
api
link
that
we
just
read,
then
we
don't
lose
track
of
it,
because
that
was
very
clear
right.
A
A
Yeah,
thank
you
yeah
and
one
thing
yeah,
so
I
was
talking
that
it
also
depends
on
the
span
structure.
So
if
we
we
currently
don't
require
spam
creation
per
message
right
can
it
is
possible.
It's
made
right,
it's
not
should
at
least
I
think
so,
and
then.
C
Yeah
but
will
be
hard
to
say
this
in
the
conventions
right.
I
think
the
only
way
is
like
you
said
whether
it
was
conditionally
required
something
like
this
that
if,
if
it's
present
then
and
then
maybe
there-
we
can
put
this,
but
I
don't
know
if
the
conditioning
required
if
we
can
put
like
per
system,
it's
gonna
be
a
lot
as
well
right
to
do
like
that
as
well.
So
maybe
generic
say
like
if
it's
available
then
put
it
otherwise.
A
Yeah,
so
if
it's
available
and
if
it's
the
same
per
batch
right,
yes,
then
conditionally,
it's
conditionally
required
right
right
based
on
this
condition
and
otherwise
it's
recommended
to,
and
then
there
is
a
question
either
we
create
a
links
for
each
message
right
and
then
put
it
on
the
links
attributes
or
we
put
this
attribute
on
per
message.
Spam.
C
No
but
yeah,
no,
I
mean
each
method.
Will
it
its
message:
will
will
have
its
own
its
own
scope?
Yes,
its
own
context,
yes,
because
what
you're
saying
is
put
the
topic
on
each
message
like
this
when
you
create,
but
that
could
be
possible,
but
actually
that
is,
that
is
what
we're
doing
so
it
it
would
be
actually
always
there.
I
don't
know
if
this
information,
the
topic
name
in
kafka,
is
available.
When
you
create
a
message,
for
example,.
A
Sorry,
but
basically
yeah,
so
this
isn't
a
producer
record
in
my
cabin.
So
I
think
that
the
interesting
part
here
is
assuming
we
want
to
anyway,
regardless
of
even
the
message
destination.
We
want
to
put
something
about
each
message:
maybe
a
message
id
or
something
specific
to
the
message
which
is
unique
in
all
cases
and
then,
if
we
don't
have
a
context
per
message,
what
do
we
put
on
link?
What
context
do
we
want
to
yeah.
A
A
We
talked
with
johannes
about
it
about
the
current
that
this,
the
what
tab
you're
going
to
yes,
add,
and
I
think
it's
it's
there.
C
Yeah,
I'm
opening
right
now
I
don't
I
don't
remember,
but
I
I
think
I
I
remember
both
like
discussing
both
things.
Having
always
a
different
one
or
having
shared
one.
Let's
see.
C
B
A
C
C
C
Yeah,
but
I'm
not
sure
if
we
do
have
per
message
specific
attributes
today.
C
Only
thing
that
I
think
that
we
can
could
be
destination
destination
kind.
A
A
A
C
Yeah,
well,
I
guess,
for
example,
if
it's,
if
it's
something
that
is
important,
then
there
is
has
to
be
a
way
to
create
this.
There
will
be
expand
per
message,
then
right.
So
if,
if,
if,
if
people
want
to
have
the
message
id,
for
example
like
this,
then
needs
to
think
in
a
way
that
this
is
always
created
when
you
create
a
message.
A
Yeah,
this
is
one
possibility.
The
other
possibility
might
be
that.
Actually
there
are
three
so
the
first
possibility.
We
create
a
span
per
message
right
and
we
do
this.
The
second
possibility.
I
think
we
briefly
discussed
it.
It
sounds
hockey,
but
it's
a
possibility.
We
create
this
fan
context
our
message:
we
don't
record
this
pen,
but
we
have
a
link
to
it.
A
C
I
think
that
the
the
difficulty
comes,
because
maybe
maybe
the
the
the
application
owners
will
have
to
create
this
fence
right,
depending
on
the
sdk
or
something
so,
for
example,
if
I
do
like,
if
I
create
a
message,
it's
just
like
a
new
message
or
something,
then
how
how
people
will
create
stands
right
for
this,
and
I'm
not
sure
if
the
libraries
will
do
this
as
part
of
instantiate
or
creating
a
new
object
right,
but
the
other
other
way
would
be
before
sending
the
batch,
the
library
that
they're
sending
just
place
the
span
on
their
own,
for
example.
C
If
there's
no
context
in
in
in
the
method,
then
it
creates
a
new
stand,
a
new
context
for
each
and
then
you
can
have
all
the
attributes
like
the
id
there
and
also
the
destination
name,
but
it
will
be
a.
It
will
be
a
one
context
per
message,
then
not
just
one.
That's
another
way
of
solving
it,
because
yeah.
A
Yeah
and
it's
a
good
point
that
this
fan
can
be
created,
the
message
stand
can
be
created
by
the
application
and
on
the
library,
and
we
can
just
solve
it
with
links
right,
because
links
on
the
send
will
no
anyway,
but
all
three
approaches
are
hockey.
A
No
span
is
happy
because
there
is
no
recorded
span
and
link
to
the
same
context
as
haki,
because
it's
also
hockey.
So
we
don't
have
a
nice
solution
problem.
C
I
think
the
stand
duration
being
zero.
I
think
we
can
argue
that
for
this
case
it
I
mean
okay,
it's
always
not
great-
to
have
a
zero
duration
spin.
But
for
this
case
I
don't
think
there's
another
way
to
to
connecting
them
like
like
like
this
is
desired,
for
example,
connecting
a
batch
of
messages
to
a
consumer.
I
mean
how,
how
would
do
you
do
otherwise,
I
didn't
would
yeah
invent
this
other
concept
of
a
partial
context
or
something
I
don't
know.
B
Is
it
reasonable
to
add
an
event
per
message
to
the
batch?
Send
spam
and
the
event
would
have
all
the
attributes
pertaining
to
the
message
that
you
know
like
the
guys
that
the
library
is
sending
the
span
would
traverse
all
the
messages
and
kind
of
say
like
oh,
you
know,
added
message
added
messenger
added.
B
A
It
is
I
I
like
it.
The
problem
with
it
is
that
events
don't
have
convicts.
So
what
we
would-
and
I
think
this
this
is
solution
that
has
the
most
future.
There
are
multiple
places
in
open
telemetry
when
they
want
to
create
the
zero
duration
spans,
and
maybe
the
right
solution
would
be
to
say.
Okay,
some
events
can
have
context,
and
here
is
how
you
attach
context
to
them.
I
mean
not
the
parent
context,
but
their
their
own
unique
context,
and
they
are
just
the
zero
duration
spans.
C
But
isn't
it
the
same?
For
example,
if
I,
for
example,
if
sending
the
message
like
when
sending
the
badge,
we
create
a
context,
and
we
put
the
let's
say
the
attributes
that
are
common
for
all
messages
into
the
context
and
then
we
add,
add
events
on
this
context
for
for
master
specific
things,
and
we
have
like
a
lot
of
events
like
do
you
want
to
say
like
then
I
will
have
an
event
containing
because
events
can
contain
attributes.
Oh
no,
I'm
wrong.
A
C
Attributes
right
so
then
we
have
have
events
with
some
attributes.
For
example,
the
message
id
will
be
an
event
attribute.
A
C
Yeah
but
the
the
context
will
be
the
actual
span
right
to
the
sense
then,
and
that
one
will
be
the
one
to
use
for
on
the
consumer
to
link
to
to
to
the
message
otherwise
yeah
otherwise
create
zero
duration
stance.
I
guess
per
message
and
then
you
put
the
things
on
the
mess
and
then
you
link
to
all
the
messages
yeah,
it's
a.
I
think
it's
a
fundamental
problem.
C
I
don't
remember
if
we
bumped
into
this
before
about
the
the
specific
problem
about
having
message
specific
attributes
and
then
having
only
one
context,
then
you
lose
there's
no
place
to
put
this
yeah.
C
A
C
For
for
a
bulk
sequel
operation,
they
have
can,
can
you
repeat
it
again
for
a.
A
Long
operation,
so
for
when
you
write
multiple
independent
queries
like
multiple
independent
queries,
so
then
the
operation
that
performs
them
as
a
single
operation
right
and
each
of
this
queries
does
not
have
a
context
per
cell
right.
It
doesn't
need
to
it's
a
database
call,
but
attributes
are
unique.
A
So
I
guess
what
we
miss
is:
maybe
some
analysis
and
some
proposals,
or
maybe
some
just
pros
and
cons,
I'll
try
to
put
thumbs
up
put
up
some
document,
and
maybe
we
can
have
something
by
the
next
time.
C
Just
want
to,
can
we
go,
can,
can
you
go
to
the
or
tap
again.
C
A
C
Yeah,
that's
what
I
was
looking
for
exactly
because
it's
only
because
it's
very
vague
right
now
right,
right.
C
Probably
this
issue
that
automatically
context
to
each
message:
okay,
shouldn't
be
attached
in
a
way
that
yeah
yeah,
but
I
I
I
still
think
that
we
ended
up
with
the
idea
that
a
new
context
will
be
great
for
each
message
and
I
don't
think
we
discussed
much
about
the
zero
duration
span.
I
think
we
just
said:
okay,
we'll
do
it
like
this
and
no
no,
no
discussion
anymore.
C
C
But
okay,
but
if
we,
if
we
summarize,
if
we
have
one
context
per
message,
then
we
are
fine
right
because
we
can
put
the.
C
We
are
all
we're
pretty
much
good
in
that
case,
because
the
destination
name
we
can
have
for
for
the
others
we
already
had,
but
for
kafka
that
is
different,
then
we
will
be
covered
right
and
we
can
have
message
specific
things
like
the
id
and
then
the
consumers
can
link
to
this.
We
will
be
at
the
let's
say,
the
real
context
of
the
creation
of
the
message.
C
So
we
are
fine
right,
but
if
we
don't
have
this,
meaning
that
we
don't
want
to
create
a
lot
of
spam,
for
example,
then
or
if,
if
the
the
application
owners
don't
create
it
or
they
estimate
them
whatever,
then
the
latest
point
is
when
the
mess
the
batch
is
being
sent
packed
to
be
sent
then
will
be
once
then
created.
One
context
created
and
all
of
them
will
have
the
same.
A
A
C
Exactly
yeah,
no,
but
what
I
was
thinking
is:
if
we,
for
example,
have
this
option
that
no
span
only
one
span
is
created
and
the
same
is
used
for
other
messages,
because
it's
what
the
otap
says
here
right
so
produce
should
attach
producer.
That's
a
message
message:
creating
creation
context
to
each
message.
So
if
the
message
arrives,
for
example,
at
the
producer
the
moment
to
be
sent-
and
there
is
no
contact
inside
the
message-
then
somebody
should
miscreate
this
right.
It
will
be
one
context
or
it
will
be
multiple
for
each
method.
C
I
think
it's
going
to
be
multiple,
because
if
we
have
only
one
then,
what's
the
point
of
of
the
consumer,
adding
links
to
all
the
messages
in
the
batch
right.
A
Well,
I
think
there
was
this
idea
that
maybe
it's
too
hard
this
this.
This
is
the
way
of
avoiding
this
zero
duration,
sprint
right
and
all
the
hacks
around
it,
and
it
was
the
way
of
saying.
Okay,
we
just
are
not
it's
not
possible,
maybe
to
instrument
each
message
or
it's.
It
sounds
too
complicated,
and
maybe
people
don't
need
it.
C
C
B
It's
one
scenario,
but
isn't
it
also
possible
for
a
consumer
to
receive
a
batch
and
every
message
in
the
batch
it
receives?
Maybe
came
from
a
different
producer
batch
and
maybe
some
of
them
not
from
a
batch
at
all.
Right
like
the
batch,
doesn't
follow
through
the
entire
messaging
system
as
one
unit.
I
don't
believe
right.
B
Yeah,
I
think,
when
you
pre,
when
you
produce
a
batch,
it's
a
shorthand
way
of
saying
send
all
of
these
messages
with
one
call
right
and
then
they
get
into
the
message
system
and
then
how
a
consumer
creates
a
batch
and
receives
a
batch
is
kind
of
separate
from
how
the
producer.
C
A
C
C
C
Okay
right
because
if
there
was
like
two
producers
sending
let's
say
two
batches
separately,
but
then
the
consumer
got
only
one
in
one
call
got
the
two
batches
in
one
batch.
Let's
say,
then,
if
we
do
this
linking,
even
though,
if
like
it's
just
two
contexts,
it
will
link
to
the
correct
thing
and
I
think
it
will
be
fine.
A
In
this
case,
yes,
but
if
you
send
10
messages,
each
of
them
can
be
received
and
processed
in
10
other
different
batches
right.
So
you
send
with
one
batch
10
messages
and
each
of
them
is
independently
processed
within
other
things,
and
there
you
lose
like
even
knowing
where
this
message
went.
Did
you
set
the
right
topic
name
on
it,
because
on
the
other
side,
everything
is
the
same.
A
C
B
I
feel
like
the
best
way
to
structure
things
so
that
you
can
see
what
happened.
Visually
is.
If
you
do
have
a
span
per
message,
it
seems
like
modeling
it.
That
way
is
more
important
than,
and
maybe
I
don't
appreciate,
the
full
impact
of
zero
duration
spans.
I
mean
it
just
sounds
like
they're
frowned
upon,
but
yeah.
C
I
I
I
also
don't
in
some
situations
it
does
make
sense,
because
it's
it
kind
of
exposed
like
a
smell
or
cold
smell
or
something
or
something
that
doesn't
look
right
right
and
most
of
the
cases.
It
is
true
that
is
wrong,
but
I
don't
think
in
this
case
we
can
do
it
in
a
different
way
and
I
think
it
can
be
like
a
one
exception,
for
example,
because
how
would
you
do
it
other
way
right,
like
we
just
discussed
30
minutes,
yeah.
B
I
mean
the
other
thing,
that's
possible,
but
it
it's
not
as
neatly
tied
together
as
if
we
go
back
the
idea
of
an
event.
Let's
say
per
message,
and
one
of
the
attributes
in
the
event
is
a
message
id
and
then,
when
you
create
a
link
back
to
the
spam
that
had
all
the
events,
one
of
the
attributes
in
the
link
is
also
the
message
id
and
now
you
can
kind
of
tell
which
event
inside
that.
But
that's
you
know
what
I
mean
like
it's
it's
hard
to
build
something.
C
B
Yeah,
it
requires
a
human
to
follow
all
that
to
expect
a
gooey
or
back
end.
To
do
that.
Sort
of
thing
automatically
is,
is,
I
think,
quite
a
stretch
right,
whereas
the
links,
if
you
have
a
span
per
message
and
you
link
directly
to
the
span-
I
mean
that's.
Obviously
the
guise
can
do
that
very
nicely.
Yes,.
C
Yeah,
it
seems
like
like
don't
want
to
say
native,
but
it
sounds
like
a
native
thing
like
like,
like
it
sounds
like
you're
doing
the
correct
thing
right
with
the
following:
the
apis
and
so
on.
Like
you
create
a
link
and
get
the
context,
you
link
to
this
at
a
link
to
this
context,
it's
it
sounds
like
crack
to
me.
It
sounds
intuitive.
C
C
Yeah,
I
think
I
think
it
is
statement
that
is
highlighted
now.
I
just
need
to
say,
like
a
product,
should
attach
a
new
message,
creating
context
to
each
message
or
something
like
this,
but.
B
C
B
I
I
I
I
mean
so
if,
if
I'm
I-
I
don't
know
if
I
agree
with
that,
right
context
is
something
that
allows
you
to
link
to
a
spam
right.
It
comes
out
of
a
span,
but
you
don't
necessarily
have
access
to
the
span.
A
C
A
Expand
the
context
you
don't
need
to
create
a
spanter
creator.
C
B
But
I
think
what
makes
more
sense
is
if,
when
you
go,
when
you
have
your
sdk
is
doing
its
instrumentation
and
it's
sending
a
batch.
It
creates
a
span
to
send
the
batch
and
then
it
creates
a
child
span
for
each
of
the
messages
that
it's
sending.
So
these
are
like
send
spans,
not
message
creation
contexts.
B
But
if,
if
it's
not
the
message
creation
context,
then
yeah,
then
we're
not
getting
at
the
consumer
side.
We're
not
getting
a
link
back
to
something
specific
to
that
message.
A
A
B
C
A
And
I
guess,
like
the
question,
is
okay:
if
we
say
we
should
have
a
unique
context,
let's
spark
a
span
versus
context,
discussion,
a
unique
context
for
message.
Then,
but
users
can
disable
it,
for
example,
and
then
I
don't
think
we
need
to
provide
any
further
guidance.
Actually
we
can
leave
it
to
the
future
ourselves
to
deal.
I
don't
feel
it's
super
critical.
C
No,
I
mean
in
the
specification
there
is
no
api
in
the
specification,
because
I'm
looking
at
the
context
specification
is
if
there
is
a
get
great
key,
get
value
set
value,
but
in
get
current
context,
but
no
way
to
create
a
content.
I
think
the
creator
context
is
when
you
create
a
span
that
that's
what
I
meant
that
they
go
like
handy
hand
together.
I
know
that
after
you
create
a
span,
you
can
get
the
context
only
and
pass
it
around.
For
example,
that's
probably
that's
what
they
do
in
go.
C
For
example,
they
use
the
context
in
go
to
it's
not
a
standard.
It's
just
this
context
thing,
but.
B
C
No,
no,
no,
you
can
just
attach
things
to
it
to
a
context,
but
you
cannot
change
the
yeah.
C
Yeah,
this
is
also
something
that
probably
needs
to
do
some
prototyping
right,
because
the
way
this
context
I
was
thinking
is
that
would
create
spam
right
for
this.
So
for
each
message
you
create
a
spam
and
then
put
this
inside,
because
when
you
create
this
fan,
you
will
get
the
trace
the
span
id
and
so
on.
You
can
put
the
attributes
and
then
you
travel.
You
put
this
thing
this
object
inside,
but
the
span
is
already
created
yeah,
so
that
there
will
be
like
a
lot
of
spans
showing
which
is.
A
Yeah
and
I
guess
what
we
can
consider
the
options
and
I'm
thinking
about
it,
how
we
can
present
it.
I
don't
know
in
this
spec
general
spec
medium
right
and
it
seems
there
is
some
concept.
That's
missing
can
open
telemetry
for
this,
like
the
either
the
link
without
the
context
or
the
well.
We
need
a
context
in
this
case
or
a
context
without
a
span
or
zero
duration
span.
A
A
And
like
when,
we
think
about
this
options
and
also
there
is
a
event
with
context
right,
so
something
the
way
to
represent
zero
duration
spent.
So
it
seems
whatever
the
current
up
until
monetary
providers
will
be
a
hack,
and
I
think
the
context
without
a
span
is
at
least
top
hacks,
and
then
there
is
a
question:
how
would
backhands
treat
it,
and
if
we
want
to
push
this
proposal
through
the
spec
of
progress,
then
we
would
probably
need
some
back
ends.
C
Yeah,
because
if
it's
just
a
context,
nothing,
it's
not
a
span,
then
yeah
you're
going
to
link
to
it
and
link
to
nothing
right,
because
it's
it's
nothing
that
is
stored,
that
you
can
reference
to
afterwards.
Yeah.
B
A
C
A
A
B
A
A
C
A
C
Yeah,
I
guess
so
highly
theoretical,
but
I
guess
so
yeah
and
goal
is
the
same.
You
can
also
have
the
context
in
because
it's
just
a
language
construct.
I
guess
nothing,
nothing,
hotel,
specific.
A
A
C
Yeah
yeah,
but
the
problem
with
with
the
with
the
context
without
the
span
and
then
when
in
the
consumer,
when
you,
when
you
link
to
it
what
it's
going
to
be
right,
I
don't
think
no.
No,
no
server
today
can
can
handle
this
right.
It
has
to
be
expanded
to
be
able
to
link
them
together
and
see,
see
it
not
race.
A
A
C
Well,
this
index
thing
has
to
be
stored
in
the
back
end,
so
so
it's
able
to
link
to
it
right
to
display
it.
Otherwise,
you
you
have
a
link
to
something
that
is
where
there's
no
reference
to
it
right
in
the
storage.
A
So
like
what
I'm
thinking
is
it
probably
existing
backhands
would
not
work
well,
I
can
play
with
that
general
effects,
but
you
have
spam
sand
linked
to
this
ephemeral
thing
and
then
there
is
the
consumer
spend
link
to
this
ephemeral
thing
and
on
this
way
you
can
link
the
producer
and
consumer
because
they
are
both
linked
to
the
thing
that
you
have.
So
your
index
should
be
a
bit
smarter
right,
but
it's
like
there
is
no
computer
science
problem
around
it.
There
is
enough
information.
C
Yeah
yeah
no
like
if
the
context
has
a
span
id
or
something
or
something
like
that,
that
is
able
to
be
indexed
and
it's
fine,
but
but
it's
it
not
being
a
span
like.
I
don't
think
none
of
the
current
solutions
will
be
able
to
handle
this
right.
It's
it's
a
new
concept.
I
guess
it's
not
gonna
yeah,
and
if
it's
something
that
has
a
scan
id,
then
it's
under
the
spin.
It
isn't
the
same
thing.
C
A
C
A
If
you
are
backhand,
you
should
be
ready
that
you
have
links
to
things
that
don't
exist
on
your
back
end,
because
people
integrate
over
messaging
systems
right
and
you
can
you
can
somebody
else.
Can
all
this
telemetry
right
you?
You
need
to
be
able
to
say.
Okay,
I
understand
this
is
something
else,
but
it's
the
question:
how
do
you
search
for
the
other
side.
C
Yeah,
exactly
I
mean
you,
you
will
receive
something
in
your
site
on
the
consumer
side,
you
have
the
attributes,
because
it's
in
the
message
you
can
display
them
like,
for
example,
you
can
display
that
message
id
or
something,
but
if
you
don't
have
on
the
other
side
where
this
came
from,
you
cannot
like
navigate
to
this
right,
but
you
do
this.
You
can
be
able
to
show
to
show
underneath
this
information
again
this
link
and
what
information
you
can
take
right.
A
C
Is
any
something
that
is
something
like
baggage
that
could,
because
package
is
also
an
arbitrary
number
of
things
that
you
can
just
pass
around
right.
I
wonder
if
there's
no
structure
ready
to
carry
this
around,
that
we
could
reuse,
I'm
not
sure.
B
C
C
C
Right:
yeah,
okay,
I
wonder
how
we
can
what
we
should
do
now,
because
it
seems
that
without
this
we
cannot
do
much
yeah.
C
C
C
A
C
Okay,
but
this
solves
the
case
where,
when
instrumentation
didn't
create
a
span
per
message
per
message,.
C
But
then
isn't
it
also
wasting
things
because
they,
if
they
don't
create
a
scan
permission
because
they
are
concerned
about
wasting
things
right,
but
if
they
it
doesn't
the
other
side
as
well?
Isn't
it
also
wasteful
again.
C
C
A
Name
or
a
message
id
and
we
can
express
them
as
array
attribute
arrays
right,
you
can
have
an
array
string
as
an
attribute.
Well,
this
is
a
hard
thing
to
do,
or
we
can
put
them
as
links.
I
think
links
are
a
bit
more
expensive
in
terms
of
you
know,
ingestion
right,
telemetry
injection
then
attribute
to
race,
but
at
least
you're
structured.
Somehow.
C
B
I
was,
I
was
thinking
it's
maybe
along
the
same
lines
that
you
know,
should
we
reduce
the
scope
of
what
we
try
to
cover
here
to
for
batches.
We
say
that
this
specification
says
what
you
should
do
if
it's
the
same
destination
for
all
messages
in
the
batch
and
much
like
we're
saying
for
transport
instrumentation,
you
know
we're
not
going
to
handle
that.
Yet
it's
a
future
just
kind
of
leave
it
open
for
how
you
want
to
handle
it
if
you're
doing
different
topics
in
a
batch
without
saying
exactly
what
should
happen.
C
That's
one
way
yeah,
but
but
this
doesn't
solve
the
thing
about
having
having
to
create
one
context
or
one
span
per
message
right.
C
Because
of
the
message
id
yes,
I
see
what
you're
saying
yeah
so
like
I
was
thinking
like.
Should
we
restrain
ourselves
because
there
might
be
people
or
or
users
that
think
that
this
is
too
expensive
and
because
we're
creating
a
lot
of
problems?
Because
of
this?
Because
we
don't
want
to
have
one
context
because
like
if
we,
if
we
think
through
having
one
context
per
message,
it
makes
everything
easier
right
for
everybody.
B
C
It
makes
easy
for,
for
the
specification,
makes
it
easy
for
people
writing
instrumentation,
because
yeah,
but
if,
if
the
in
this
spec,
you
say
like
you
should
do
this,
but
you
still
like
are
free
to
not
to
disable
this
feature.
If
you,
if
you
think
this
is
yeah
too
much,
but
then
I
mean
you
will
not
have
any
any
any
instrumentation
or
any
any
observability
in
your
stuff.
B
I
think
this,
but
I
think
the
span
that's
per
message
that
can
contain
the
per
message:
information
like
message
id
and
essentially
destination,
name,
that's
sort
of
at
the
send
time
right.
I
don't
think
the
creation
context
can
help
like
saying
you
have
a
unique
creation.
Context
per
message:
doesn't
help
find
a
place
to
put
per
message
information
during
send.
C
Yeah,
I
suppose
I
mean
a
new
context,
can
be
if
it's
not
created
when
a
message
is
created,
it
can
be
created
before
sending
right.
It's
just
another
step,
another
iteration
and
go
through
all
the
messaging
and
the
instrumentation
can
create
one
context
per
message.
Yes
populate
everything
it
can
be.
It
can
either
be
done,
for
example,
in
the
library
where
the
message
is
created
or
by
the
application
owner.
They
do
it
manage
because
they
want
to
control
everything
or
or
like
it's.
C
It's
similar
to
the
thing
that
I
did
to
this
in
the
past.
With
this
cloud
events
thing
when
you
create
a
cloud
event,
it's
just
like
new
object
and
you
can
do
you
can
create
it
yourself.
But
if
you
pass
it
without
a
context,
then
the
the
library
creates
one
and
puts
the
things
inside.
B
And
so
the
point
being,
if
you
do
create
a
separate
context
for
every
message,
then
you'll
have
links
to
unique
contexts
and
for
each
message
and
that'll
yeah.
I
can
see
that
makes
sense.
Then,
if
you
don't
and
it's
one,
can
you
create
many
links
to
the
same
context
in
the
same
span?
Is
that
allowed.
A
Is
but
I
like
doing
what
you
said
about
doing
it
to
solve
it,
so
imagine
we
if
we
define
this,
be
if
you
disable
it
right,
if
you
don't
follow
our
sure
dividends,
if
we
specified
now
once
we
maybe
get
to
solve
this
problem
three
years
from
now,
we
will
be
in
a
worse
place
than
if
we
don't
specify
it.
You
see
what
I
mean.
Maybe
we
just
should
not
say
anything.
C
A
Right,
yeah,
okay,
oh
sorry,
context
per
message,
then
we
don't
cover
it.
Maybe
in
v2
we
cover
it.
B
B
C
Will
be
only
one
span
is
the
same
as
the
sense
then.
C
C
Yeah,
that's
that's
pretty
reasonable.
I
think
that
one
is
easy.
I
think
the
batch
is
the
problematic
thing,
but
the
other
thing
that
I
just
we
we're
way
past
now.
If
we
we
can
cut
it
short.
But
what
I
wanted
to
say
is
this
like.
If
we
have
one
context
per
message
like
this
and
it's
not
created
upon
sand,
you
will
have
a
lot
of
scattered
in
the
trace.
You
had
a
lot
of
scattered,
great,
great,
great
right
to
like
very
short
span,
zero
spans
or
something
not
sure.
C
If
we
thought
about
that
already
or
even
if
these
fans
are
creating
before
scent,
you
will
have
like
the
sand.
That's
a
parent,
and
then
you
have
like
a
lot
of
small
expanse.
They
need
if
we
go
with
the
idea
of
the
context
being
a
span
which
I
think
it
will
be
like
that,
because
I
not
sure
if,
if
it
will
be
received
well
this
idea
of
stainless
context-
maybe
I
don't
know
not
even
sure
where
we
would
go
to
discuss
about
that
stuff.
A
Yeah,
so
maybe
by
the
next
time,
I'll
try
my
best
to
prepare
this
list
of
options
and
pros
and
cons,
and
if
I
will
have
time
I
I
will
chat
to
our
folks
who
work
on
the
visualizing.
This
messaging
and
links
and.
B
A
C
A
Yeah
and
also
the
link
to
my
just.