アプリケーションの作業 現在: 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
、これは私にとって役立ちますか?.