We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
1 parent e834438 commit efb4ceaCopy full SHA for efb4cea
lib/acme_web/live/order_live/show.ex
@@ -1,6 +1,8 @@
1
defmodule AcmeWeb.OrderLive.Show do
2
use AcmeWeb, :live_view
3
4
+ require OpenTelemetry.Tracer
5
+
6
alias Acme.Orders
7
8
@impl true
@@ -20,7 +22,14 @@ defmodule AcmeWeb.OrderLive.Show do
20
22
21
23
24
def handle_info({:order_updated, order}, socket) do
- {:noreply, assign(socket, :order, order)}
25
+ opts = %{attributes: %{user: inspect(self())}}
26
27
+ OpenTelemetry.Tracer.with_span "order_live.show:order_updated", opts do
28
+ # expensive operation like DB call, service call.. etc.
29
+ Process.sleep(70)
30
31
+ {:noreply, assign(socket, :order, order)}
32
+ end
33
end
34
35
defp page_title(:show), do: "Show Order"
0 commit comments