With the Jetty component you set the option: *continuationTimeout* to 0
which means it will never expire (default is 30 seconds).

When you use a JMS Broker (like ActiveMQ) there also an option to set the
request Timout (
https://camel.apache.org/components/3.18.x/jms-component.html) and for
Kafka there is the option: *consumerRequestTimeoutMs*.

Raymond

On Tue, Sep 27, 2022 at 12:39 PM <chioch...@gmail.com> wrote:

> Hi,
>
> I looking with async components that can do like below
> Flowchart Maker & Online Diagram Software
> <https://viewer.diagrams.net/index.html?tags=%7B%7D&highlight=0000ff&edit=_blank&layers=1&nav=1&title=http-async.drawio#R5Vprc5s4FP01%2FpgOAuPHx9h5dKfZ2U6TnbafOjLIRhuBWCFqs79%2BJRBPgSHxK21mMhPrIATcc8%2B9R9gja%2Bnv7hkMvT%2Bpi8jINNzdyLoZmSYYm%2BZI%2FhlukiHTqQI2DLtqUgk84v%2BQAg2FxthFUW0ip5RwHNZBhwYBcngNg4zRbX3ampL6VUO4QRrw6ECio1%2Bxy70MndlGiX9EeOPlVwaGOuLDfLICIg%2B6dFuBrNuRtWSU8uyTv1siIoOXxyU7767jaHFjDAV8yAlWEC%2FudmzuJA9GGPz19cmE91dqlZ%2BQxOqBl9BPKbwOQ3XfPMmDIR4hlB9jnzzgNSI4EKNFiBj2EUdMHCEK%2FlxiC0ENhwKTx0E6JgSGEV6lyxoCYciJWYR%2Foi8oyjIgRWkcuMhVoyJ86YAz%2BlwQIhfVo5E%2FGmIc7SqQis49ouIGWSKm5Edz6lSqztRwW%2FJeTPEqnFs5CFWubYqlSzrEB8XIC9gxNXY0SkKKA55e116M7JsGHZRxj25oAEmVkAMDuzeRBkd7bNeCPW0Lth7rAjx6rC0t1l%2FQvzGKuBZy%2BYxYVIhrgjeBgFaUc%2BqnwYOMX8uiI0MvVhIYCtwcWRHqPOfTVKWbHZsAsfYG7ZunUgi5tbqn08QQgVxIsl5RW6KuTv0sE7Gk92pqtPKbrxDRmDlIndSgrriLQWzeO%2FRj8Ef4YzeBcP6D%2Fk0%2BLZ6uwKxfOqUMZJi3HuboMYSOPLoVzUxgHvdJjQUtvYcS0ykDux4mYA7TARifSgd64DzOwzQhXiiHltQXkWLJNwFcGR8MkAPfc8DsV0N6ws1OHc9GSXVUKXQp2NkYsgzsV0pVUa25diZFmdN6xQSTYZLSF5r3LJQ98em0qWWY8Bq6PN%2B82egpBvt1b00vaDb2pfEbMBs9ge1OqqFmozXYeqybPetooda9xie4foYCeqIhdsT%2FxTuTg31J793K0fiXloP1EjkAe5gejuE5Wu%2FW1kIrm%2BmjGpaBvC3RRiDLOQ%2BUhip8%2FyDOE2W0Ycxpm6NrdO1ep7Cvo%2FU6hQ5WDjQGTe0IUbzOGNhmz0IdxkC4PJhUpildnMA6TDRRwigJZMEM4xXBkaclklAOr%2FMOlU91BM2pJJsG1seum6WYrIiwLJW63mVWqaoJCgUvKaGyAAQ0LdFrTEgDOkbBbHJlDK6YJxKxvnEQts56Z31sYr21Pjb%2FpfvY7EV9bH5hX5df7LyNrLaptmq7agGYB%2Byaj9IcxwOb4%2FwYzbG7FbW3vAlolNEp2Nsie%2BaLD9kdHHfDDC6SVjvMv6U5ZKvR98qRMpnkIKkMmqlUpCf4AGaN7Jwb0wtn51zPzu6XQcd%2Fp9Po4tbBjqvjOo3XjNbY2Jvm%2Bvz9stCeY3wOWejbaPWqcotWHqXPrap5gCtETucIO1ud%2BoJSnTwqItb%2FZmO%2F4xBFH4D8Ikntkq9NznwKXa8jdJpXgONLVLTXlY1zloOGiga%2BmH1pNWiKe2KMTi9WWxOrMOohDSKkpcLvumcbN%2BLe8tplds4dG5hcxFfkfkC0%2F3ndDphgdmE7YJ7JDhzG27Sr8bH3Jimzsd8Grb8jOKeo8hpeIWcLsay%2Ba%2FHswgdAQlbQEebkrrApFd4m0JffPAerKCwi9A54BI2eZNq2xmPRHg%2FkUQzLX11l%2Fa387Zp1%2Bz8%3D>
> viewer.diagrams.net
> <https://viewer.diagrams.net/index.html?tags=%7B%7D&highlight=0000ff&edit=_blank&layers=1&nav=1&title=http-async.drawio#R5Vprc5s4FP01%2FpgOAuPHx9h5dKfZ2U6TnbafOjLIRhuBWCFqs79%2BJRBPgSHxK21mMhPrIATcc8%2B9R9gja%2Bnv7hkMvT%2Bpi8jINNzdyLoZmSYYm%2BZI%2FhlukiHTqQI2DLtqUgk84v%2BQAg2FxthFUW0ip5RwHNZBhwYBcngNg4zRbX3ampL6VUO4QRrw6ECio1%2Bxy70MndlGiX9EeOPlVwaGOuLDfLICIg%2B6dFuBrNuRtWSU8uyTv1siIoOXxyU7767jaHFjDAV8yAlWEC%2FudmzuJA9GGPz19cmE91dqlZ%2BQxOqBl9BPKbwOQ3XfPMmDIR4hlB9jnzzgNSI4EKNFiBj2EUdMHCEK%2FlxiC0ENhwKTx0E6JgSGEV6lyxoCYciJWYR%2Foi8oyjIgRWkcuMhVoyJ86YAz%2BlwQIhfVo5E%2FGmIc7SqQis49ouIGWSKm5Edz6lSqztRwW%2FJeTPEqnFs5CFWubYqlSzrEB8XIC9gxNXY0SkKKA55e116M7JsGHZRxj25oAEmVkAMDuzeRBkd7bNeCPW0Lth7rAjx6rC0t1l%2FQvzGKuBZy%2BYxYVIhrgjeBgFaUc%2BqnwYOMX8uiI0MvVhIYCtwcWRHqPOfTVKWbHZsAsfYG7ZunUgi5tbqn08QQgVxIsl5RW6KuTv0sE7Gk92pqtPKbrxDRmDlIndSgrriLQWzeO%2FRj8Ef4YzeBcP6D%2Fk0%2BLZ6uwKxfOqUMZJi3HuboMYSOPLoVzUxgHvdJjQUtvYcS0ykDux4mYA7TARifSgd64DzOwzQhXiiHltQXkWLJNwFcGR8MkAPfc8DsV0N6ws1OHc9GSXVUKXQp2NkYsgzsV0pVUa25diZFmdN6xQSTYZLSF5r3LJQ98em0qWWY8Bq6PN%2B82egpBvt1b00vaDb2pfEbMBs9ge1OqqFmozXYeqybPetooda9xie4foYCeqIhdsT%2FxTuTg31J793K0fiXloP1EjkAe5gejuE5Wu%2FW1kIrm%2BmjGpaBvC3RRiDLOQ%2BUhip8%2FyDOE2W0Ycxpm6NrdO1ep7Cvo%2FU6hQ5WDjQGTe0IUbzOGNhmz0IdxkC4PJhUpildnMA6TDRRwigJZMEM4xXBkaclklAOr%2FMOlU91BM2pJJsG1seum6WYrIiwLJW63mVWqaoJCgUvKaGyAAQ0LdFrTEgDOkbBbHJlDK6YJxKxvnEQts56Z31sYr21Pjb%2FpfvY7EV9bH5hX5df7LyNrLaptmq7agGYB%2Byaj9IcxwOb4%2FwYzbG7FbW3vAlolNEp2Nsie%2BaLD9kdHHfDDC6SVjvMv6U5ZKvR98qRMpnkIKkMmqlUpCf4AGaN7Jwb0wtn51zPzu6XQcd%2Fp9Po4tbBjqvjOo3XjNbY2Jvm%2Bvz9stCeY3wOWejbaPWqcotWHqXPrap5gCtETucIO1ud%2BoJSnTwqItb%2FZmO%2F4xBFH4D8Ikntkq9NznwKXa8jdJpXgONLVLTXlY1zloOGiga%2BmH1pNWiKe2KMTi9WWxOrMOohDSKkpcLvumcbN%2BLe8tplds4dG5hcxFfkfkC0%2F3ndDphgdmE7YJ7JDhzG27Sr8bH3Jimzsd8Grb8jOKeo8hpeIWcLsay%2Ba%2FHswgdAQlbQEebkrrApFd4m0JffPAerKCwi9A54BI2eZNq2xmPRHg%2FkUQzLX11l%2Fa387Zp1%2Bz8%3D>
> [image: apple-touch-icon.png]
> <https://viewer.diagrams.net/index.html?tags=%7B%7D&highlight=0000ff&edit=_blank&layers=1&nav=1&title=http-async.drawio#R5Vprc5s4FP01%2FpgOAuPHx9h5dKfZ2U6TnbafOjLIRhuBWCFqs79%2BJRBPgSHxK21mMhPrIATcc8%2B9R9gja%2Bnv7hkMvT%2Bpi8jINNzdyLoZmSYYm%2BZI%2FhlukiHTqQI2DLtqUgk84v%2BQAg2FxthFUW0ip5RwHNZBhwYBcngNg4zRbX3ampL6VUO4QRrw6ECio1%2Bxy70MndlGiX9EeOPlVwaGOuLDfLICIg%2B6dFuBrNuRtWSU8uyTv1siIoOXxyU7767jaHFjDAV8yAlWEC%2FudmzuJA9GGPz19cmE91dqlZ%2BQxOqBl9BPKbwOQ3XfPMmDIR4hlB9jnzzgNSI4EKNFiBj2EUdMHCEK%2FlxiC0ENhwKTx0E6JgSGEV6lyxoCYciJWYR%2Foi8oyjIgRWkcuMhVoyJ86YAz%2BlwQIhfVo5E%2FGmIc7SqQis49ouIGWSKm5Edz6lSqztRwW%2FJeTPEqnFs5CFWubYqlSzrEB8XIC9gxNXY0SkKKA55e116M7JsGHZRxj25oAEmVkAMDuzeRBkd7bNeCPW0Lth7rAjx6rC0t1l%2FQvzGKuBZy%2BYxYVIhrgjeBgFaUc%2BqnwYOMX8uiI0MvVhIYCtwcWRHqPOfTVKWbHZsAsfYG7ZunUgi5tbqn08QQgVxIsl5RW6KuTv0sE7Gk92pqtPKbrxDRmDlIndSgrriLQWzeO%2FRj8Ef4YzeBcP6D%2Fk0%2BLZ6uwKxfOqUMZJi3HuboMYSOPLoVzUxgHvdJjQUtvYcS0ykDux4mYA7TARifSgd64DzOwzQhXiiHltQXkWLJNwFcGR8MkAPfc8DsV0N6ws1OHc9GSXVUKXQp2NkYsgzsV0pVUa25diZFmdN6xQSTYZLSF5r3LJQ98em0qWWY8Bq6PN%2B82egpBvt1b00vaDb2pfEbMBs9ge1OqqFmozXYeqybPetooda9xie4foYCeqIhdsT%2FxTuTg31J793K0fiXloP1EjkAe5gejuE5Wu%2FW1kIrm%2BmjGpaBvC3RRiDLOQ%2BUhip8%2FyDOE2W0Ycxpm6NrdO1ep7Cvo%2FU6hQ5WDjQGTe0IUbzOGNhmz0IdxkC4PJhUpildnMA6TDRRwigJZMEM4xXBkaclklAOr%2FMOlU91BM2pJJsG1seum6WYrIiwLJW63mVWqaoJCgUvKaGyAAQ0LdFrTEgDOkbBbHJlDK6YJxKxvnEQts56Z31sYr21Pjb%2FpfvY7EV9bH5hX5df7LyNrLaptmq7agGYB%2Byaj9IcxwOb4%2FwYzbG7FbW3vAlolNEp2Nsie%2BaLD9kdHHfDDC6SVjvMv6U5ZKvR98qRMpnkIKkMmqlUpCf4AGaN7Jwb0wtn51zPzu6XQcd%2Fp9Po4tbBjqvjOo3XjNbY2Jvm%2Bvz9stCeY3wOWejbaPWqcotWHqXPrap5gCtETucIO1ud%2BoJSnTwqItb%2FZmO%2F4xBFH4D8Ikntkq9NznwKXa8jdJpXgONLVLTXlY1zloOGiga%2BmH1pNWiKe2KMTi9WWxOrMOohDSKkpcLvumcbN%2BLe8tplds4dG5hcxFfkfkC0%2F3ndDphgdmE7YJ7JDhzG27Sr8bH3Jimzsd8Grb8jOKeo8hpeIWcLsay%2Ba%2FHswgdAQlbQEebkrrApFd4m0JffPAerKCwi9A54BI2eZNq2xmPRHg%2FkUQzLX11l%2Fa387Zp1%2Bz8%3D>
> <https://viewer.diagrams.net/index.html?tags=%7B%7D&highlight=0000ff&edit=_blank&layers=1&nav=1&title=http-async.drawio#R5Vprc5s4FP01%2FpgOAuPHx9h5dKfZ2U6TnbafOjLIRhuBWCFqs79%2BJRBPgSHxK21mMhPrIATcc8%2B9R9gja%2Bnv7hkMvT%2Bpi8jINNzdyLoZmSYYm%2BZI%2FhlukiHTqQI2DLtqUgk84v%2BQAg2FxthFUW0ip5RwHNZBhwYBcngNg4zRbX3ampL6VUO4QRrw6ECio1%2Bxy70MndlGiX9EeOPlVwaGOuLDfLICIg%2B6dFuBrNuRtWSU8uyTv1siIoOXxyU7767jaHFjDAV8yAlWEC%2FudmzuJA9GGPz19cmE91dqlZ%2BQxOqBl9BPKbwOQ3XfPMmDIR4hlB9jnzzgNSI4EKNFiBj2EUdMHCEK%2FlxiC0ENhwKTx0E6JgSGEV6lyxoCYciJWYR%2Foi8oyjIgRWkcuMhVoyJ86YAz%2BlwQIhfVo5E%2FGmIc7SqQis49ouIGWSKm5Edz6lSqztRwW%2FJeTPEqnFs5CFWubYqlSzrEB8XIC9gxNXY0SkKKA55e116M7JsGHZRxj25oAEmVkAMDuzeRBkd7bNeCPW0Lth7rAjx6rC0t1l%2FQvzGKuBZy%2BYxYVIhrgjeBgFaUc%2BqnwYOMX8uiI0MvVhIYCtwcWRHqPOfTVKWbHZsAsfYG7ZunUgi5tbqn08QQgVxIsl5RW6KuTv0sE7Gk92pqtPKbrxDRmDlIndSgrriLQWzeO%2FRj8Ef4YzeBcP6D%2Fk0%2BLZ6uwKxfOqUMZJi3HuboMYSOPLoVzUxgHvdJjQUtvYcS0ykDux4mYA7TARifSgd64DzOwzQhXiiHltQXkWLJNwFcGR8MkAPfc8DsV0N6ws1OHc9GSXVUKXQp2NkYsgzsV0pVUa25diZFmdN6xQSTYZLSF5r3LJQ98em0qWWY8Bq6PN%2B82egpBvt1b00vaDb2pfEbMBs9ge1OqqFmozXYeqybPetooda9xie4foYCeqIhdsT%2FxTuTg31J793K0fiXloP1EjkAe5gejuE5Wu%2FW1kIrm%2BmjGpaBvC3RRiDLOQ%2BUhip8%2FyDOE2W0Ycxpm6NrdO1ep7Cvo%2FU6hQ5WDjQGTe0IUbzOGNhmz0IdxkC4PJhUpildnMA6TDRRwigJZMEM4xXBkaclklAOr%2FMOlU91BM2pJJsG1seum6WYrIiwLJW63mVWqaoJCgUvKaGyAAQ0LdFrTEgDOkbBbHJlDK6YJxKxvnEQts56Z31sYr21Pjb%2FpfvY7EV9bH5hX5df7LyNrLaptmq7agGYB%2Byaj9IcxwOb4%2FwYzbG7FbW3vAlolNEp2Nsie%2BaLD9kdHHfDDC6SVjvMv6U5ZKvR98qRMpnkIKkMmqlUpCf4AGaN7Jwb0wtn51zPzu6XQcd%2Fp9Po4tbBjqvjOo3XjNbY2Jvm%2Bvz9stCeY3wOWejbaPWqcotWHqXPrap5gCtETucIO1ud%2BoJSnTwqItb%2FZmO%2F4xBFH4D8Ikntkq9NznwKXa8jdJpXgONLVLTXlY1zloOGiga%2BmH1pNWiKe2KMTi9WWxOrMOohDSKkpcLvumcbN%2BLe8tplds4dG5hcxFfkfkC0%2F3ndDphgdmE7YJ7JDhzG27Sr8bH3Jimzsd8Grb8jOKeo8hpeIWcLsay%2Ba%2FHswgdAQlbQEebkrrApFd4m0JffPAerKCwi9A54BI2eZNq2xmPRHg%2FkUQzLX11l%2Fa387Zp1%2Bz8%3D>
>
>
> Which the http component can wait for callback before responding back to
> the request
>
> Thanks
>
>
> On 26 Sep 2022, at 11:18 PM, Jeremy Ross <jeremy.g.r...@gmail.com> wrote:
>
> The REST component as well.
>
> https://camel.apache.org/components/3.18.x/rest-component.html
>
>
> On Mon, Sep 26, 2022 at 8:40 AM ski n <raymondmees...@gmail.com> wrote:
>
> I would check the Jetty component:
>
>
> https://camel.apache.org/components/3.18.x/jetty-component.html
>
>
> The Jetty component can consume HTTP requests and pass it to Kafka.
>
>
> Raymond
>
>
>
>
> On Sun, Sep 25, 2022 at 4:14 PM Chio Chuan Ooi <chioch...@gmail.com>
>
> wrote:
>
>
> Hi All,
>
>
> I am trying to create an application which can expose the http route
>
> which
>
> publishes messages to kafka and can listen to all webhook to return to
>
> as a
>
> response.
>
>
> Is there any component in Camel that I can use for that purpose?
>
>
>         ,-----.       ,-----.        ,-----.
>
>         |camel|       |other|        |other|
>
>         `-+---'       `-+---'        `-+---'
>
>  http req |             |              |
>
>  -------->|             |              |
>
>           |  kafka      |              |
>
>           |------------>|              |
>
>           |             |  kafka       |
>
>           |             |------------->|
>
>           |             |              |
>
>           |        http request        |
>
>           |<------------+--------------|
>
>           |-------------+------------->|
>
>           |        http response       |
>
>   http res|             |              |
>
>  <--------|             |              |
>
>
>
>
>
>
> Thanks and Regards,
>
> Chio Chuan
>
>
>
>

Reply via email to