1

アプリケーションの作業 現在: SQL サーバー内のテーブルのトリガーを作成して、そのテーブルに挿入があるたびに http 要求を介して外部 Java アプリケーション (Tomcat サーバー内) をトリガーします。xp_cmdshell内部トリガーを次のように使用しました

Exec xp_cmdshell 'sqlps -command "$http=New-Object system.Net.WebClient;
$http.uploadString(\"http://127.0.0.1:8080/MessageProducer\",\"param1=somevalue ^& param2=thriu\")"'

Java アプリケーションは、 を受け取り、queryStringでメッセージを生成するように作成されていますactivemq。最後に、activemq挿入があるたびにメッセージを受け取りますSQL server

必要なアプリケーションの動作: SQL サーバーは、SQL サーバーで更新/挿入が行われるたびにメッセージを送信できるため、SQL サーバーと activemq の間の中間として Java アプリケーションを使用する必要があるのはなぜですか。SQL サーバーから activemq にメッセージを送信する方法はありますか。私が遭遇したactivemqのコーディング中にApache camel、これは私にとって役立ちますか?.

4

1 に答える 1