api-платформа автоматически отправляет события в концентратор Mercure при обновлении ресурсов, помеченных mercure=true
, и публикует темы для прослушивания в соответствующих GET
конечных точках.Ницца.Есть ли уже опция, которую я могу использовать в сгенерированных конечных точках GraphQL?
В документации по mercure сказано: https://github.com/dunglas/mercure#how-to-use-mercure-with-graphql что mercure должен "очень хорошо" интегрироваться с любым API-интерфейсом GraphQL, если он "возвращает"URL соответствующей темы ".Но на самом деле API GraphQL, сгенерированный api-платформой, не работает (https://api -platform.com / docs / core / mercure / ).Я что-то пропустил или это скоро?Использование apollo-vue на внешнем интерфейсе.
Чтобы обойти эту проблему, я мог бы прослушать изменения во всех идентификаторах сущностей, используя выделенные темы EventSource
на внешнем интерфейсе.Я бы использовал там шаблон URI, например http://localhost:8080/product_streams/{id}
.Но мне не удается написать шаблон uri, который соответствует только определенным идентификаторам, таким как: http://localhost:8080/product_streams/{id:123,456,789}
для получения только обновлений для потоков № 123 456 789 (пробовал https://uri -template-tester.mercure.rocks/ && https://tools.ietf.org/html/rfc6570#page-18) безуспешно :(