export default {
async fetch(request, env, ctx) {
const url = new URL(request.url);
if (url.pathname === ENDPOINT) {
handle(request, url);
}
}
}addEventListener("fetch", event => {
const url = new URL(event.request.url);
if (url.pathname === ENDPOINT) {
event.respondWith(handle(event, url));
}
});

Lastly, if you work at a startup, your company may run automated services that haven’t reached the scale we require. But you still need a way to allowlist these services.I crawl sites to generate page previews in response to user action, and I've been getting a lot of titles back as "Just a moment..."
Best practice
Configure a single consumer per queue. This both logically separates your queues, and ensures that errors (failures) in processing messages from one queue do not impact your other queues.

export default {
async fetch(request, env, ctx) {
const url = new URL(request.url);
if (url.pathname === ENDPOINT) {
handle(request, url);
}
}
}addEventListener("fetch", event => {
const url = new URL(event.request.url);
if (url.pathname === ENDPOINT) {
event.respondWith(handle(event, url));
}
});