ノードjsを使用しています。Azureサービスバスサービストピックの永続サブスクリプションを作成します。今は一度だけ実行されます。私はこれを初めて知っています。前もって感謝します。私はトピックを購読するために次のコードを使用しています。Azure + Node Jsサービスバストピックの永続サブスクリプション
var azure = require('azure');
var azureConnection = "Endpoint=sb:My connection string"
var retryOperations = new azure.ExponentialRetryPolicyFilter();
var serviceBusService = azure.createServiceBusService(azureConnection).withFilter(retryOperations);
serviceBusService.receiveSubscriptionMessage('mytopic01', 'mytopicsub', function (error, receivedMessage) {
if (!error) {
// // // Message received and deleted
console.log(receivedMessage);
}
});
また、setInterval関数を使用したくありません。私はメッセージが自動的にサブスクリプションをトリガするトピックに公開する場合、解決したい。
receiveSubscriptionMessageは、サブスクリプション・クライアント・レベルでサブスクリプションからメソッドを受信するためのメソッドです。内部的には、サブスクリプションをポーリングします。サーバーサイドプッシュオプションはありません。 – Aravind
私はそれがクライアント側の方法であることを知っています。サーバーから発行されたデータを取得するには、このメソッドを手動で呼び出す必要があります。サーバーに公開されたデータが自動的に呼び出される必要があります(つまり、サーバーが購読トピックのデータを公開した後にデータを自動的に受信する必要があります)。 –
少なくとも1回は実行する必要があります。いずれの場合もノードはサーバー側jsです。それはコールバックメソッドのように機能します。私は個人的にこれを試みたことはありません。 – Aravind