Try ignoreTransaction

This commit is contained in:
Kalle 2024-02-10 14:49:03 +02:00
parent 3b1849d745
commit 700c176f18
2 changed files with 10 additions and 0 deletions

View File

@ -4,6 +4,7 @@ import { eventStream } from "remix-utils/sse/server";
import { emitter } from "../core/emitters.server";
import { bracketSubscriptionKey } from "../tournament-bracket-utils";
import { tournamentIdFromParams } from "~/features/tournament";
import { ignoreTransaction } from "~/utils/newrelic.server";
export const loader = ({ request, params }: LoaderFunctionArgs) => {
const tournamentId = tournamentIdFromParams(params);
@ -14,6 +15,8 @@ export const loader = ({ request, params }: LoaderFunctionArgs) => {
scores: [number, number];
isOver: boolean;
}) => {
ignoreTransaction();
send({
event: bracketSubscriptionKey(tournamentId),
data: `${args.matchId}-${args.scores[0]}-${args.scores[1]}-${String(

View File

@ -27,3 +27,10 @@ export const noticeError = (
export const setTransactionName = (name: string) =>
isEnabled && newrelic.setTransactionName(name);
export const ignoreTransaction = () => {
if (!isEnabled) return;
const transactionHandle = newrelic.getTransaction();
transactionHandle.ignore();
};