[
https://issues.apache.org/jira/browse/NIFI-1857?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=15318786#comment-15318786
]
ASF GitHub Bot commented on NIFI-1857:
--------------------------------------
Github user markap14 commented on the issue:
https://github.com/apache/nifi/pull/497
@ijokarumawak I can't seem to get this to work properly. I configured nifi
to allow http site-to-site only, not secure. I then connected a
GenerateFlowFile processor to a Remote Process Group that points back to
http://localhost:8080/nifi with the only port that I have. I ensured that the
port was running and transferring data to an UpdateAttribute processor that
ends the flow. When I start sending data to the RPG, though, no data is sent,
and the logs show the following every 60 seconds:
```
2016-06-07 12:14:44,902 WARN [I/O dispatcher 89]
o.a.n.r.util.SiteToSiteRestApiClient Didn't received additional packet to send,
nor confirm transaction call for 30001 millis which exceeds idle connection
expiration millis(30000). This transaction will timeout.
2016-06-07 12:14:44,902 ERROR [I/O dispatcher 89]
o.a.n.r.util.SiteToSiteRestApiClient Sending data to
http://127.0.0.1:8080/nifi-api/site-to-site/input-ports/84cd8e54-68ba-41ff-a1a3-ffc445836a8f/transactions/dddd06ca-3912-4a8f-9e81-fff68d8c0e96/flow-files
has failed
java.io.IOException: Didn't received additional packet to send, nor confirm
transaction call for 30001 millis
at
org.apache.nifi.remote.util.SiteToSiteRestApiClient$3.produceContent(SiteToSiteRestApiClient.java:504)
~[nifi-site-to-site-client-1.0.0-SNAPSHOT.jar:1.0.0-SNAPSHOT]
at
org.apache.http.impl.nio.client.MainClientExec.produceContent(MainClientExec.java:262)
~[httpasyncclient-4.1.1.jar:4.1.1]
at
org.apache.http.impl.nio.client.DefaultClientExchangeHandlerImpl.produceContent(DefaultClientExchangeHandlerImpl.java:136)
~[httpasyncclient-4.1.1.jar:4.1.1]
at
org.apache.http.nio.protocol.HttpAsyncRequestExecutor.outputReady(HttpAsyncRequestExecutor.java:240)
~[httpcore-nio-4.4.4.jar:4.4.4]
at
org.apache.http.impl.nio.DefaultNHttpClientConnection.produceOutput(DefaultNHttpClientConnection.java:292)
~[httpcore-nio-4.4.4.jar:4.4.4]
at
org.apache.http.impl.nio.client.InternalIODispatch.onOutputReady(InternalIODispatch.java:86)
[httpasyncclient-4.1.1.jar:4.1.1]
at
org.apache.http.impl.nio.client.InternalIODispatch.onOutputReady(InternalIODispatch.java:39)
[httpasyncclient-4.1.1.jar:4.1.1]
at
org.apache.http.impl.nio.reactor.AbstractIODispatch.outputReady(AbstractIODispatch.java:147)
[httpcore-nio-4.4.4.jar:4.4.4]
at
org.apache.http.impl.nio.reactor.BaseIOReactor.writable(BaseIOReactor.java:190)
[httpcore-nio-4.4.4.jar:4.4.4]
at
org.apache.http.impl.nio.reactor.AbstractIOReactor.processEvent(AbstractIOReactor.java:343)
[httpcore-nio-4.4.4.jar:4.4.4]
at
org.apache.http.impl.nio.reactor.AbstractIOReactor.processEvents(AbstractIOReactor.java:317)
[httpcore-nio-4.4.4.jar:4.4.4]
at
org.apache.http.impl.nio.reactor.AbstractIOReactor.execute(AbstractIOReactor.java:278)
[httpcore-nio-4.4.4.jar:4.4.4]
at
org.apache.http.impl.nio.reactor.BaseIOReactor.execute(BaseIOReactor.java:106)
[httpcore-nio-4.4.4.jar:4.4.4]
at
org.apache.http.impl.nio.reactor.AbstractMultiworkerIOReactor$Worker.run(AbstractMultiworkerIOReactor.java:590)
[httpcore-nio-4.4.4.jar:4.4.4]
at java.lang.Thread.run(Thread.java:745) [na:1.8.0_60]
```
> Support HTTP(S) as a transport mechanism for Site-to-Site
> ---------------------------------------------------------
>
> Key: NIFI-1857
> URL: https://issues.apache.org/jira/browse/NIFI-1857
> Project: Apache NiFi
> Issue Type: Improvement
> Components: Core Framework
> Reporter: Koji Kawamura
> Assignee: Koji Kawamura
> Original Estimate: 480h
> Remaining Estimate: 480h
>
> We should add support for using HTTP(S) for site-to-site to be an alternative
> to the current socket based approach.
> This would support the same push based or pull based approach site-to-site
> offers now but it would use HTTP(S) for all interactions to include learning
> about ports, learning about NCM topology, and actually exchanging data. This
> mechanism should also support interaction via an HTTP proxy.
> This would also require some UI work to allow the user to specify which
> protocol for site-to-site to use such as 'raw' vs 'http'. We also need to
> document any limitations with regard to SSL support for this mode and we'd
> need to provide 'how-to' when using proxies like http_proxy or something else.
--
This message was sent by Atlassian JIRA
(v6.3.4#6332)