問題タブ [amazon-kinesis]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
967 参照

node.js - Kinesis MultiLangDaemon/KCL を使用しながら nodejs をデバッグする

この投稿の後、既存の nodejs コードを Kinesis ログに接続することができました (KCL と MultiLangDaemon を使用)。

問題は、コードをデバッグできないことです。MultiLangDaemon は STDIN/STDOUT を使用して実行された「スクリプト」と対話するため、「node --debug」を呼び出してメッセージを取得すると、次のようになります。

「ポート 57846 でリッスンしているデバッガー」

MultiLangDaemon から次のようなエラーが表示されます。

「SEVERE: シャード shardId-000000000000 のサブプロセス [ポート 57846 でリッスンしているデバッガー] からエラー行を受け取りました」

  • nodejs を「静かに」実行して、この STDERR メッセージを送信しない方法はありますか?
  • MultiLangDaemon とデバッグの経験がある人はいますか?

ありがとう、シュシュ

0 投票する
1 に答える
1899 参照

spark-streaming - 親シャードは存在しますが、子シャードは存在しません

Kinesis で Spark Streaming プロジェクトをセットアップしています。Kinesis ストリームに接続しようとすると、Spark から次のエラーが発生します。

テスト データをこのストリームに投稿したり、ベースの Amazon ライブラリを使用してストリームからデータを読み取ったりすると、エラーは発生しません。これは、Spark に接続しようとした場合にのみ発生します。

以下は、テストに使用しているコードです。

0 投票する
2 に答える
2845 参照

java - 大量の接続を使用すると Kinesis でエラーが発生する

Kinesis を使用して、EC2 サーバーにインストールされた Jmeter から送信されたレコードを保存しています。問題は、7200 スレッドを起動し、Kinesis ストリームで 1 つの共有スレッドを使用すると、すべて正常に動作することです。9000 スレッドを起動すると、このエラーが表示されます

そこで、シャードの数を増やして 2 と 3 に設定しましたが、うまくいきません。したがって、問題はシャード番号ではなく、私のJavaコードであるか、他に何がわからないかだと思います。これは私のコードです:

より多くのシャードを使用するための指示がありますか?よろしくお願いします

0 投票する
1 に答える
990 参照

javascript - 安全な方法でクライアント JavaScript から Amazon Kinesis を操作する

Amazon JavaScript SDK を使用して、(JavaScript を使用して) ウェブページから Amazon Kinesis にデータを送信したいと考えています。この機能を開いた場合、世界中の誰もがジャンク データを送信するのを防ぐ方法はありますか?

Kinesis JS クライアントの Amazon ドキュメント

0 投票する
1 に答える
3998 参照

java - 複数のアイテムを Java コードで DynamoDB に入れる

SDK AmazonのbatchWriteItemメソッドを使って、たくさんの項目をテーブルに入れたいです。Kinesis からアイテムを取得します。ad にはシャードがたくさんあります。このメソッドを 1 つのアイテムに使用しました。

アイテムは次から渡されます。

多くのレコードを入れたい場合は、次を使用します。

しかし、どうすれば最後のグループを送信できますか? 25個あるときだけ送るのですが、最終的には数が少なくなってしまうので。

0 投票する
0 に答える
97 参照

java - REST JERSEY を介してデータベースへの初期接続をキャッシュする方法

サーバーで JSON オブジェクトを継続的に受信する状況がありRESTます。次に、オブジェクトをAWS Kinesisストリームに入れます。オブジェクトを入れながら、キネシスストリームへの接続を初期化します。この初期化はすべてのオブジェクトに対して発生しており、それはオーバーロードです。しばらくの間、kinesis への接続をキャッシュしたいと思います。REST HTTP Cachingオブジェクトのどこにキャッシュされるかを調べましたが、接続は調べませんでした。これを成し遂げる方法は何でも。