2012-01-25 10 views
0

SQL Server 2008でHornetQにメッセージを作成して送信するストアドプロシージャを作成する必要があります。私はいくつかの検索を行なったし、私は2つのオプション持っているように見えます:SQLサーバーからhornetQへの/からのメッセージの送受信

  • が を作成して、メッセージを送信するために使用することができるSQL Serverでアセンブリを登録するが、私はこの 目的のために使用することができますlibararyがありますか私たちは自分自身を開発しなければなりませんか?

  • しかし、HornetQ REST APIを使用すると、これが可能かどうかわかりません。どうすればいいですか?

と私の最後の質問:それは(たとえ毎分実行されているスケジュールされたジョブを使用)SQL Serverの内部でメッセージを消費することが可能であるとはいであれば、どのように?

ありがとう

答えて

0

あなたはstomp .netクライアントに接続できます。私はあなたがSQL ServerストアプロシージャでC#またはVBを使用することができると信じています

+0

thxあなたの答えはストップ.netクライアントを持つことは、メッセージを送信するたびにHornetQへの接続を開いたり閉じたりすることを意味し、この反パターンはパフォーマンスが低下します。正しい? – Asha

+0

どうやら.net側で接続をキャッシュすることができます。 メッセージシステムはパフォーマンスを重視しています。メッセージを送信するたびに接続を開いて閉じると、ネットワークを介して多くの不要なラウンドトリップが発生し、待ち時間に縛られます。 ベストは常に接続をキャッシュすることです。そして、これはどんなメッセージシステムにも向いています。これは一般的な概念です(HornetQ特有のものではありません)。このヒントは、選択したすべてのメッセージシステムで使用してください。 –