[
https://issues.apache.org/activemq/browse/CAMEL-123?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=49245#action_49245
]
Claus Ibsen commented on CAMEL-123:
-----------------------------------
[13:22] <jstrachan> cibsen: with all this consumer v route v UOW; we maybe
need a review of all that code really - as when we allow for routes to be
started/stopped as independent things it might change things a bit
[13:23] <cibsen> yeah
[13:24] <cibsen> there is a gremlin lying there waiting when starting/stopping
routes is more dynamic
[13:24] <cibsen> I will park my work and attach a patch to the ticket
[13:26] <jstrachan> yeah
[13:26] <jstrachan> might have a big impact when we try add that
[13:26] <jstrachan> it'd be great if we can keep all the big impacts inside
the core common impl of camel rather than having component/endpoint developers
having to worry about it
[13:29] <cibsen> +1
[13:29] <cibsen> yeah I wanted the UoW stuff for components as well so they
can register custom code for clean up
[13:29] <jstrachan> yeah!
[13:29] <jstrachan> however that works - we need a nice simple API the
component developers can use
[13:30] <jstrachan> then we can tinker under the covers to figure out how it
works
[13:30] <jstrachan> (whether using real spring transactions, or UOW or
whatever)
[13:30] <jstrachan> maybe we should just use spring transactions for example?
[13:30] <cibsen> I also thoght that we needed a nice DSL in the route:
from(x).onComplete(process).to(zzz)
[13:30] <jstrachan> and just kinda make transactions look like a transaction
manager?
[13:30] <jstrachan> though then there's the transaction context propogating
threads issue etc
[13:30] <jstrachan> yeah
[13:31] <jstrachan> we might also want to be able to start/stop routes by ID
too
[13:31] <cibsen> yeah i think we should stick with Spring TX
[13:31] <jstrachan> yeah
[13:31] <cibsen> its to comple to roll out your own
[13:31] <jstrachan> lets do it :)
[13:31] <jstrachan> yeah
[13:31] <jstrachan> then we'd just need a file transaction manager
[13:31] <jstrachan> or some kinda 'simple local transaction manager' for
non-tx resources
> add an 'on commit / on rollback' hook so that non-transactional components
> can do things like delete files when the processing has completed
> --------------------------------------------------------------------------------------------------------------------------------------------
>
> Key: CAMEL-123
> URL: https://issues.apache.org/activemq/browse/CAMEL-123
> Project: Apache Camel
> Issue Type: Improvement
> Reporter: James Strachan
> Assignee: Claus Ibsen
> Fix For: 2.0.0
>
> Attachments: CAMEL-123_work_in_progress.patch
>
>
> e.g. file / FTP should only delete the file after successful processing has
> occurred etc
--
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.