Awesome, I'll take a look at it.

Thanks!

On Thu, Jul 28, 2016 at 2:42 PM, Matt Gilman <[email protected]>
wrote:

> Joe,
>
> There is a JIRA [1] to revisit what is documented prior to our 1.0.0
> release. It appears that some of the fields were being marked optional when
> they are indeed not. We can evaluate everything at that point.
>
> Matt
>
> [1] https://issues.apache.org/jira/browse/NIFI-2237
>
> On Thu, Jul 28, 2016 at 2:36 PM, Joe Skora <[email protected]> wrote:
>
>> Matt,
>>
>> Is there a way tell what parts of the ProcessorDTO object (or any *DTO)
>> apply on a create/update request versus what gets returned in response to a
>> get request?
>>
>> What you said makes sense to me now, but I struggled with it starting
>> out.  The API docs for creating a processor show all the fields of the
>> RelationshipDTO schema without indicating any read/write status, so I
>> expected that posting a new Processor with relationships having
>> "autoTerminate: true" in them to set the flag on the processor or throw an
>> error that it couldn't apply the read-only value.  I eventually sorted it
>> out by debugging the UI requests, which is a great for getting insight into
>> the REST API.
>>
>> Regards,
>> Joe
>>
>> On Thu, Jul 28, 2016 at 1:30 PM, Nawaz Akther -X (nakther - INSIGHT
>> GLOBAL INC at Cisco) <[email protected]> wrote:
>>
>>> That worked! Thanks Matt.
>>>
>>>
>>>
>>> Nawaz.
>>>
>>>
>>>
>>> *From:* Matt Gilman [mailto:[email protected]]
>>> *Sent:* Thursday, July 28, 2016 12:27 PM
>>>
>>> *To:* [email protected]
>>> *Subject:* Re: changing processor relationship via REST API
>>>
>>>
>>>
>>> Nawaz,
>>>
>>>
>>>
>>> Yes. The relationships array is read-only and reports the current state
>>> of the relationship. There is a separate array called
>>> autoTerminatedRelationships in the processor config.
>>>
>>>
>>>
>>> {
>>>
>>>   "config": {
>>>
>>>     "autoTerminatedRelationships": ["success"]
>>>
>>>   }
>>>
>>> }
>>>
>>>
>>>
>>> Let me know if you have any other questions. Thanks!
>>>
>>>
>>>
>>> Matt
>>>
>>>
>>>
>>> On Thu, Jul 28, 2016 at 1:20 PM, Nawaz Akther -X (nakther - INSIGHT
>>> GLOBAL INC at Cisco) <[email protected]> wrote:
>>>
>>> Matt,
>>>
>>>
>>>
>>> "relationships": [
>>>
>>>       {
>>>
>>>         "name": "success",
>>>
>>>         "description": "All created FlowFiles are routed to this
>>> relationship",
>>>
>>>         "autoTerminate": true
>>>
>>>       }
>>>
>>>     ],
>>>
>>>
>>>
>>>
>>>
>>> I have added this bit in the JSON. Even though I set the autoTerminate
>>> to true it stays false.
>>>
>>>
>>>
>>> Thanks,
>>>
>>> Nawaz
>>>
>>>
>>>
>>> *From:* Matt Gilman [mailto:[email protected]]
>>> *Sent:* Thursday, July 28, 2016 12:15 PM
>>> *To:* [email protected]
>>> *Subject:* Re: changing processor relationship via REST API
>>>
>>>
>>>
>>> Nawaz,
>>>
>>>
>>>
>>> Can you double check how you're attempting to set the relationship to
>>> auto-terminate? There is a flag which is part of the Relationship that is
>>> considered read-only and reports the current state of the relationship.
>>> However, to auto-terminate a connection you need to add it to the
>>> autoTerminatedRelationships array in the processor config. If you open up
>>> the Dev Tools in your browser you should be able to see it in action.
>>>
>>>
>>>
>>> Let me know if you have any other questions. Thanks!
>>>
>>>
>>>
>>> Matt
>>>
>>>
>>>
>>>
>>>
>>>
>>>
>>> On Thu, Jul 28, 2016 at 1:02 PM, Nawaz Akther -X (nakther - INSIGHT
>>> GLOBAL INC at Cisco) <[email protected]> wrote:
>>>
>>> Hi,
>>>
>>>
>>>
>>> I am trying to create an executeProcess processor via the REST API. And
>>> I am trying to set the relationship of success to be auto terminated. And
>>> for some reason if I include the autoTerminate as True in the JSON the
>>> processor is still created with the autoTerminate option as False. And I am
>>> trying to change it via a PUT call and it still remains false. Has onyone
>>> encountered this problem.
>>>
>>>
>>>
>>> Thanks,
>>>
>>> Nawaz
>>>
>>>
>>>
>>>
>>>
>>
>>
>

Reply via email to