我正在使用Ganymed-SH-2Java库创建一个从一个AWS EC2到另一个AWS EC2的连接(在同一个VPC中),而'connect()‘命令给出了以下错误:
java.io.IOException: Key exchange was not finished, connection is closed.
at ch.ethz.ssh2.transport.KexManager.getOrWaitForConnectionInfo(KexManager.java:75)
at ch.ethz.ssh2.transport.TransportManager.get
我使用的是camel版本2.13.1和camel版本2.13.1。我正试图通过骆驼路由连接到sftp服务器。我得到了一些与jCraft Jsch异常相关的错误,如下所示。
org.apache.camel.component.file.GenericFileOperationFailedException: Cannot connect to sftp://uname@serveraddress.com:22
at org.apache.camel.component.file.remote.SftpOperations.connect(SftpOperations.java:143)
我在我的应用程序中使用了稍微修改过的Dijkstra算法,但是它非常慢,我知道必须有更好的方法。我输入的数据是具有指定旅行时间的总线站(大约400个节点和800条路径,最大)。结果深度=4(最大4总线改变或无变化)。
输入数据(巴士路线):
bus_id | location-from | location-to | travel-time | calendar_switch_for_today
XX | A | B | 12 | 1
XX | B | C | 25 | 1
YY | C | D | 5 | 1
ZZ | A | D | 15 | 0
dijkstraResolve(A,D
如果您使用Samza的使用这种格式发送消息:
public OutgoingMessageEnvelope(SystemStream systemStream,
java.lang.Object partitionKey,
java.lang.Object key,
java.lang.Object message)
Constructs a new OutgoingMessageEnvelope from s