# Help with Request ID decorator - mezzio swoole

**URL:** <https://discourse.laminas.dev/t/help-with-request-id-decorator-mezzio-swoole/2789>\
**Category:** Mezzio\
**Tags:** mezzio-swoole\
**Created:** [February 23, 2022, 11:17am UTC](https://discourse.laminas.dev/t/help-with-request-id-decorator-mezzio-swoole/2789 "2022-02-23T11:17:29Z")\
**Posts on this page:** 2\
**Page:** 1

<div class="post-metadata">

**Author:** ![Alban\_Hasa](https://yyz2.discourse-cdn.com/flex032/user_avatar/discourse.laminas.dev/alban_hasa/32/765_2.png) [@Alban\_Hasa](https://discourse.laminas.dev/u/Alban_Hasa)\
**Post date:** [February 23, 2022, 11:17am UTC](https://discourse.laminas.dev/t/help-with-request-id-decorator-mezzio-swoole/2789/1 "2022-02-23T11:17:29Z")

</div>

I’m trying to implement example from URL

> **[Provide a unique ID in your request - mezzio-swoole - Laminas Docs](https://docs.mezzio.dev/mezzio-swoole/v4/cookbook/provide-a-request-id/)**
>
> Swoole support for Mezzio

Did anyone try this example?

---

<div class="post-metadata">

**Author:** ![Alban\_Hasa](https://yyz2.discourse-cdn.com/flex032/user_avatar/discourse.laminas.dev/alban_hasa/32/765_2.png) [@Alban\_Hasa](https://discourse.laminas.dev/u/Alban_Hasa)\
**Post date:** [February 26, 2022, 4:01pm UTC](https://discourse.laminas.dev/t/help-with-request-id-decorator-mezzio-swoole/2789/2 "2022-02-26T16:01:07Z")

</div>

Hello,

I fixed the problem myself.  
below are the lines from website and the working one:

```auto
        return static fn (SwooleHttpRequest $swooleRequest): ServerRequestInterface => $factory($swooleRequest)
            ->withHeader('X-Request-ID', Uuid::uuid1());

```

```auto
        return static fn (SwooleHttpRequest $swooleRequest): ServerRequestInterface => ($factory())($swooleRequest)
                        ->withHeader('X-Request-ID', (string)Uuid::uuid1());

```
