問題タブ [amazon-sqs]

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 に答える
1625 参照

zend-framework - Amazon SQS メッセージのメッセージ文字エンコーディングに関する問題

Amazon SQS と Zend(1.11.2) にはやや不可解な問題があります。次のような snip-it でセットアップしたキューにメッセージを送信しています。

メッセージは反対側のアプリに届き、次のように表示されます。

受信アプリは、com.xerox.amazonws.sqs2 ライブラリを使用して Java で記述されており、現在運用中です。

Drupal の下で Tarzan を使用する古い php モジュールには、問題なく動作する同様の送信コードがありました。高低を検索し、Zend、Amazon、および Java ライブラリのドキュメントを読みましたが、行き詰まっています。

文字列のエンコーディングは理解できますが、使用されている方法がわかりません。さらにテストを行うと、一重引用符、山かっこなども 16 進数としてエスケープされることがわかりました。

何か案は?

ケン

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

ruby - SQSリクエスト署名用の最も単純なRubyコード?

私はクールですが、Tropo (クラウド テレフォニー) Ruby スクリプトの非常に制限された環境で作業しています。アプリ全体が 1 つの JRuby ファイルです。宝石も必要もありません。

シンプルなメッセージを単一の SQS キューに送信する必要があります。他の SQS 操作を行う必要はありません。これを行うために既存の gem からコードを引き出す前に、SQS メッセージを送信するためのスタンドアロン コードや、SQS が必要とする HTTP リクエスト署名を行うコードを誰かが持っているかどうかを確認したいと思いました。

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

mysql - mysql への並列接続数

Amazon の SQS を独自の同等の SQS に置き換えようとしています。これは基本的に、メッセージの永続的な保存に mysql を使用します。複数のスレッドが同時に mysql にアクセスしようとします。2GB RAM システムで MAX_CONNECTIONS パラメータを 5000 に設定しました。mysql は 5000 の接続を並行して開くことを許可しますか?それ以外の場合、mysql はいくつの接続をサポートできますか?

または、メッセージを永続的に保存するための他の良い方法はありますか? 助けてください。前もって感謝します。

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

php - Amazon シンプルキューサービス (SQS)

SQS でキューを作成し、2 つのメッセージ (シリアル化された PHP 配列:array('filename' => 0, ...)array('filename' => 1, ...)) を追加しました。git リポジトリから最新バージョンの amazon SDK for PHP を使用しています。

問題は、これらのオプションで receive_message 関数を使用する場合です。

10回繰り返された最初のメッセージのみを取得します。

キューにメッセージが 2 つしかないことは 100% です (確かに削除して再作成しました)。これは時々変更され、リストに 2 番目のものが混在することがあります。VisibilityTimeoutデフォルトの 3 (またはその他のゼロ以外の値) のままにしておくと、最初の値がしばらく消えて (予想どおり)、2 番目の値が何度も繰り返されます。

get_queue_size2 を返します。これは true です。

Amazon Scratchpad も試してみましたが、同じ結果で API 呼び出しを行いました。では、SQS が壊れているのでしょうか、それとも私が何か完全に間違っているのでしょうか?

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

python - PythonでAWSSQSキューコンシューマーを管理/ホストする方法は?

私は現在、AmazonSQSを利用するPythonで記述された分散処理アプリケーションに取り組んでいます。

Pythonでキューコンシューマーを適切に作成してホストする最もPython的な方法は次のとおりです。

  • 信頼性が高い:問題が発生してコンシューマーが終了した場合、いくつかのリアクティブコードを実行し、処理を再開する必要があります
  • コードを再利用します:これを支援するためにそこにいくつかのパッケージがなければなりません、そしてそれは車輪を再発明する必要がないのは素晴らしいことです:)

前もって感謝します!

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

mysql - mysql: SQS のような排他選択?

mysql で Amazon SQS メッセージ選択メカニズム (排他的選択) をシミュレートする方法はありますか? 行を処理して削除する複数のec2インスタンスに1つのmysqlテーブルを使用するには、これが必要です。

select ... for update選択時にスレッドをロックし、ロックされていないインスタンスを返さないため、私が望むものとはまったく異なります。

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

ruby-on-rails - AmazonのSQSwithRailsアプリ

MyRailsアプリケーションにAmazonのSQSサービスを実装しています。
着信キューを継続的に監視するポーラーを作成しようとしています。
Railsサーバーを起動すると、Pollerが起動し、着信キューの監視を開始する必要があります。

Railsアプリにこのコードを実装するための最良の方法はどれですか?

あなたの提案は私にふさわしいでしょう。

0 投票する
8 に答える
24478 参照

amazon-web-services - SNS トピックが SQS に公開されない

SNS と SQS を使用して分散アプリケーションのプロトタイプを作成しようとしています。次のトピックがあります。

arn:aws:sns:us-east-1:574008783416:us-east-1-live-auction

そしてこのキュー:

arn:aws:sqs:us-east-1:574008783416:queue4

JS Scratchpad を使用してキューを作成しました。コンソールを使用してサブスクリプションを追加しました。スクラッチパッドを使用してキューに AddPermission を追加します。キュー ポリシーは次のようになりました。

同じトピックに関するメール サブスクリプションがあり、メールは正常に届きますが、メッセージがキューに届きません。Scratchpad を使用して、SendMessage を SNS 経由ではなくキューに直接送信しようとしましたが、正常に動作しました。キューに送信されない理由はありますか?

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

ruby-on-rails - 可能なアプローチは何でしょうか:SQSまたはSNS?


Amazonのクラウドサービスを統合したrailsアプリケーションを作成します。

  • やりたくないパブリックサブスクリプションの機能を提供するAmazonのSNSサービスを探索しました。特定の加入者にのみ通知したい。たとえば、1つのトピックに5人のサブスクライバーがいる場合、通知は特定のサブスクライバーに送信されます。
  • また、キューのメッセージを監視するポーラーを作成する必要があるAmazonのSQSについても調べました。SQSにもロックメカニズムがありますが、問題は、SQSが分散されているため、プロセスのキューの別のコピーから同じメッセージを取得する可能性があることです。

私は行くための可能なアプローチが何であるかを知りたいです。

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

amazon-web-services - サーバーの起動コードまたは初期化コードを使用した SQS メッセージのプル (Ruby Rails)

データベースを永続化するために大量のメッセージを処理するための Amazon SQS サービスを実装するプロセスです。right_aws gem を使用してメッセージをプッシュできます。gem に提供されている例を使用してメッセージを引き出すこともできます。

ruby/rails サーバーがメッセージをプルして処理する (SQS のロックおよびタイムアウト機能を使用する) 複数のインスタンスが発生する可能性があります。いくつかの起動スクリプトを使用してメッセージをプルするか、ruby/rails サーバーの起動中に初期化して、サーバーが停止するまでコンポーネントを常に実行してメッセージを処理する機会を探りたいと思います。

誰かがこれをどのように実装できるかについての参考文献を共有できますか?