RE: [UI Bug] delete route of RouteOnAttribute processor

2015-12-09 Thread Bob ZHao
Hi Aldrin,

Appreciate for these details! Really helpful for understanding.

The good feedback is those connections are dashed out immediately after the 
internal rows are deleted.
Wish the new design can reduce such confusion.

Cheers,
Bob

Date: Tue, 8 Dec 2015 19:19:16 -0700
From: ml-node+s39713n5698...@n7.nabble.com
To: bob.zhao.w...@live.com
Subject: Re: [UI Bug] delete route of RouteOnAttribute processor



Bob,


The error indicates that there were files in the queue.  This is as

expected in terms of how connections are handled as these connections are

the queues that hold the actual FlowFiles as they progress through their

flow.  A FlowFIle "passes through" a processor as it moves from one

connection to one or more output connections.  As part of the core

framework, we do not allow connections with FlowFiles enqueued.  If you are

running a version of 0.4.0-SNAPSHOT, we have added the ability to perform a

manual flushing of a queue.  If not, look forward to that feature coming up

in the 0.4.0 release (which is currently in an RC vote). In this case, you

can also empty that connection by setting an expiration on the connection,

or by moving this connection to another processor to flush it out such as

an UpdateAttribute with its success relationship auto-terminated.


One important distinction is that of a processor's relationships and their

associated connections.  The core idea, is that while the connections are

associated to a given relationship, they also exist as separate components

in their own right.  You should have noticed a change in format for the

connection(s) for the deleted relationship(s) to a dashed line. If not,

that is certainly not as intended and additional details on how to recreate

it would be great to help us out in fixing any issues.


Thanks for digging in and reporting your findings.  Please let us know if

you have any other questions or concerns about this or anything else.


On Tue, Dec 8, 2015 at 6:05 PM, Bob ZHao <[hidden email]> wrote:


> Hello,

>

> I build a working flow for testing. After finish the test, I decide to

> remove some conditional branches in *RouteOnAttribute* processor, so I just

> delete some property rows inside the processor. Then when I close the

> processor window and try to delete the according relations which linked to

> the processor, I get errors and the relation can't be removed.

>

> /*Queue not empty for

>

> Connection*[ID=05ca2b96-18b6-49ac-a68d-b0d00b2784f1,Name=,Source=RouteOnAttribute[id=9f8b022b-bbaf-4de2-ad6d-f107eb89fefc],Destination=PutFile[id=ec5dd052-b6f8-4963-90f9-c2fdf9a85239],Relationships=[output3]/

>

> It's my first time to see this error. But if I delete relations first, it

> works well.

>

> Thanks,

> Bob

>

>

>

>

> --

> View this message in context:

> http://apache-nifi-developer-list.39713.n7.nabble.com/UI-Bug-delete-route-of-RouteOnAttribute-processor-tp5693.html
> Sent from the Apache NiFi Developer List mailing list archive at

> Nabble.com.

>












If you reply to this email, your message will be added to the 
discussion below:

http://apache-nifi-developer-list.39713.n7.nabble.com/UI-Bug-delete-route-of-RouteOnAttribute-processor-tp5693p5698.html
    
    

To unsubscribe from [UI Bug] delete route of RouteOnAttribute 
processor, click here.

NAML
              



--
View this message in context: 
http://apache-nifi-developer-list.39713.n7.nabble.com/UI-Bug-delete-route-of-RouteOnAttribute-processor-tp5693p5708.html
Sent from the Apache NiFi Developer List mailing list archive at Nabble.com.

Re: [UI Bug] delete route of RouteOnAttribute processor

2015-12-08 Thread Aldrin Piri
Bob,

The error indicates that there were files in the queue.  This is as
expected in terms of how connections are handled as these connections are
the queues that hold the actual FlowFiles as they progress through their
flow.  A FlowFIle "passes through" a processor as it moves from one
connection to one or more output connections.  As part of the core
framework, we do not allow connections with FlowFiles enqueued.  If you are
running a version of 0.4.0-SNAPSHOT, we have added the ability to perform a
manual flushing of a queue.  If not, look forward to that feature coming up
in the 0.4.0 release (which is currently in an RC vote). In this case, you
can also empty that connection by setting an expiration on the connection,
or by moving this connection to another processor to flush it out such as
an UpdateAttribute with its success relationship auto-terminated.

One important distinction is that of a processor's relationships and their
associated connections.  The core idea, is that while the connections are
associated to a given relationship, they also exist as separate components
in their own right.  You should have noticed a change in format for the
connection(s) for the deleted relationship(s) to a dashed line. If not,
that is certainly not as intended and additional details on how to recreate
it would be great to help us out in fixing any issues.

Thanks for digging in and reporting your findings.  Please let us know if
you have any other questions or concerns about this or anything else.

On Tue, Dec 8, 2015 at 6:05 PM, Bob ZHao  wrote:

> Hello,
>
> I build a working flow for testing. After finish the test, I decide to
> remove some conditional branches in *RouteOnAttribute* processor, so I just
> delete some property rows inside the processor. Then when I close the
> processor window and try to delete the according relations which linked to
> the processor, I get errors and the relation can't be removed.
>
> /*Queue not empty for
>
> Connection*[ID=05ca2b96-18b6-49ac-a68d-b0d00b2784f1,Name=,Source=RouteOnAttribute[id=9f8b022b-bbaf-4de2-ad6d-f107eb89fefc],Destination=PutFile[id=ec5dd052-b6f8-4963-90f9-c2fdf9a85239],Relationships=[output3]/
>
> It's my first time to see this error. But if I delete relations first, it
> works well.
>
> Thanks,
> Bob
>
>
>
>
> --
> View this message in context:
> http://apache-nifi-developer-list.39713.n7.nabble.com/UI-Bug-delete-route-of-RouteOnAttribute-processor-tp5693.html
> Sent from the Apache NiFi Developer List mailing list archive at
> Nabble.com.
>


[UI Bug] delete route of RouteOnAttribute processor

2015-12-08 Thread Bob ZHao
Hello,

I build a working flow for testing. After finish the test, I decide to
remove some conditional branches in *RouteOnAttribute* processor, so I just
delete some property rows inside the processor. Then when I close the 
processor window and try to delete the according relations which linked to
the processor, I get errors and the relation can't be removed.

/*Queue not empty for
Connection*[ID=05ca2b96-18b6-49ac-a68d-b0d00b2784f1,Name=,Source=RouteOnAttribute[id=9f8b022b-bbaf-4de2-ad6d-f107eb89fefc],Destination=PutFile[id=ec5dd052-b6f8-4963-90f9-c2fdf9a85239],Relationships=[output3]/

It's my first time to see this error. But if I delete relations first, it
works well.

Thanks,
Bob




--
View this message in context: 
http://apache-nifi-developer-list.39713.n7.nabble.com/UI-Bug-delete-route-of-RouteOnAttribute-processor-tp5693.html
Sent from the Apache NiFi Developer List mailing list archive at Nabble.com.