[
https://issues.apache.org/jira/browse/TS-4523?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
]
David Ben Zakai updated TS-4523:
--------------------------------
Description:
I'd like to suggest an API change in the transformation plugin which will
enable us to pause/resume a transformation.
My own use case is that I'd like to write all the incoming data into a file
(for analysis) before producing it downstream, but I don't want the file to
reach a certain size limit (When content-length is present its not an issue of
course). Basically what I'm trying to achieve:
Write all data to file
File analysis
Produce file data downstream
When the file size reaches a certain size limit I'd like to be able to pause
the transformation and produce all of its content downstream and then resume
the transformation.
was:
It would be nice to be able to pause/resume the data consumption in the
Transformation Plugin.
My Own Use case:
I'm writing the data into a file, when it reaches a certain size I'd like to
produce the file output for the downstream, while doing so I'd like to avoid
reading more data from the upstream.
So the flow would be:
consume -> write into a file (K times)
file reaches X KB ?
pause upstream socket
produce data from file
resume
> Add the ability to pause/resume data consumption in the CPP API
> ---------------------------------------------------------------
>
> Key: TS-4523
> URL: https://issues.apache.org/jira/browse/TS-4523
> Project: Traffic Server
> Issue Type: Improvement
> Components: Plugins
> Reporter: David Ben Zakai
> Assignee: Uri Shachar
> Fix For: 7.0.0
>
>
> I'd like to suggest an API change in the transformation plugin which will
> enable us to pause/resume a transformation.
> My own use case is that I'd like to write all the incoming data into a file
> (for analysis) before producing it downstream, but I don't want the file to
> reach a certain size limit (When content-length is present its not an issue
> of course). Basically what I'm trying to achieve:
> Write all data to file
> File analysis
> Produce file data downstream
> When the file size reaches a certain size limit I'd like to be able to pause
> the transformation and produce all of its content downstream and then resume
> the transformation.
--
This message was sent by Atlassian JIRA
(v6.3.4#6332)