問題タブ [servicebus]
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.
nservicebus - NServiceBus - 初心者向けチュートリアル
最近、サービス バスに関する記事をいくつか読んだので、試してみたいと思います。
NserviceBusで優れた初心者用チュートリアルを見つけるためにグーグルで検索しましたが、これまでのところバグは見つかりませんでした。
NServiceBusの優れた初心者向けチュートリアルを知っている人はいますか? (非常に基本的なレベルから始めます)
インターネットでいくつかの文献を見ましたが、初心者レベルの資料ではないようです。
皆様のお時間とご尽力に、心より感謝申し上げます。
wcf - WCF があるのに、なぜ Service Bus が必要なのですか?
WCF と Service Bus のトピックを読んでいますが、一部のトピックでは Service Bus を使用できません。Service Bus の使用のこのイメージを確認してください。
上の画像では、サービスはファイアウォールの背後にあり、明らかにサービス バスが必要です。しかし、あなたのサービスを公開したいのであれば、単純にファイアウォールを取り除くことが解決策ではないでしょうか? そして、すべてのクライアントがあなたのサービスに接続できます。
ネットワーク全体のファイアウォールを削除したくないことは承知していますが、IIS を使用して一般に公開されている Web サーバーを作成し、その上でサービスを実行することができます。または、何か不足していますか?
appfabric - ServiceBus AppFabricLabs DLL
私が問題を抱えている複数の名前空間を持つ 2 つの DLL があります。
Microsoft.ServiceBus.Channels - V2.0.50727 Microsoft.ServiceBus - V2.0.50727
Juval の Lowry の Service Bus Explorer を拡張して切り替えようとしています: appfabric.azure.com - production portal.appfabriclabs.com - beta
チャネルのみを使用すると、TransportClientEndpointBehavior クラスが失われます。両方の参照を追加すると、ServiceBusEnvironment クラスが同じ名前空間の両方の DLL に存在するため、ビルドできません。
ここで明らかな何かが欠けているような気がします....
両方のファイルが参照されている場合: エラー 1 タイプ 'Microsoft.ServiceBus.ServiceBusEnvironment' が 'c:\Program Files\Windows Azure AppFabric SDK\V2.0\Assemblies\Microsoft.ServiceBus.Channels.dll' と 'c:\ の両方に存在しますProgram Files\Windows Azure AppFabric SDK\V1.0\Assemblies\NET4.0\Microsoft.ServiceBus.dll' C:\Users\rreukema\Downloads\Idesign_WCFDisk\AprilIDesignCD\Demos\ServiceModelEx\ServiceBus\Discovery\ServiceBusDiscoveryClient.cs 26 134 ServiceModelEx
チャネル参照のみの場合: エラー 12 タイプまたは名前空間名 'TransportClientEndpointBehavior' が見つかりませんでした (using ディレクティブまたはアセンブリ参照がありませんか?) C:\Users\rreukema\Downloads\Idesign_WCFDisk\AprilIDesignCD\Demos\ServiceBus\ Explorer\PopulateSolution\ServiceBusHelper - Buffer.cs 21 78 PopulateNamespace
architecture - クライアント/サーバー通信用のNServicebus?
私は新しいプロジェクトを開始し、バックエンドでサービスを接続するためのサービスバスの概念に夢中になりました。これまでは主にWeb開発を行っていたので、ESBを介してWeb層をサービスに接続するだけでした。
今、私はサーバー/クライアント接続を必要とするデスクトップアプリケーションから始めています。ESBはデフォルトで非同期モデルを強制し、負荷を分散する際にある程度の柔軟性を可能にするため、良いアイデアのようです。また、多くの場合、Pub/Subは非常に理にかなっています。
インターネットでESBをよく読んでいますが、Ayendeは、要求/応答シナリオでESBを使用するAlexandriaアプリも作成しました。次に、ESBを介して要求/応答を行うことは悪いことだと言う人もいます。
サーバー/クライアント通信をサポートするESBで発生する可能性のある大きな問題は何ですか?
.net - 複数のサーバーを Azure Service Bus に接続する
おはようございます。
複数のサーバー マシンを Azure サービス バス クライアントに接続しようとしています。このクライアントには、Azure サービスがクライアントとして機能します。サーバー (ファイアウォールの背後にある HTTP サーバー) は、接続時に (Azure 上の) クライアントに利用可能であることを伝えるという考え方です。(Azure 上の) クライアントが特定の情報を必要とする場合、それは 1 つのサーバーのみが持つべきものであり、Azure はそのサーバーへの接続を開き、要求を行う必要があります...など...
各 Service Bus クライアント (この場合はサーバー) には、呼び出すことができる一意のアドレスがありますか? これまでに見たものは、複数のクライアントを Azure の単一のサーバーに接続する方法、または Azure を単一の外部サーバーに接続する方法を示しています...これは可能ですか?
ありがとう。
java - Windows Azure Service Bus から使用可能な TCP ポートを取得する
Azure アプリケーションから社内のサーバーに接続するサービス バス接続を取得しようとしています。複数のサーバーがあり、Java と .NET が混在して実行されます。社内サーバーは現在、HTTP を使用するように設定されています。Azure クライアントはサーバーに対して HTTP Post を実行し、応答を取得します。
私が持っている質問は次のとおりです。Azure Service Bus から使用可能なポートを取得するにはどうすればよいですか? 私が見たコードは、WCF サービスを開いてそれをリッスンする方法を示していますが、HTTPListener を開きたいのですが...それは可能ですか?
azure - AppFabric ServiceBus on Azure、IObserver パターンを使用した信頼性の高い役割間通信の実装
私はこの例(サイトのリンクからソースコードをダウンロードするか、ここ)に従おうとしていますが、例に埋め込まれているように見えるエラーに遭遇し続けます.
私の手順は次のとおりです(AppFabric SDKなどをインストールした後)依存関係):
- ソースをダウンロード
- AppFabric にサービス名前空間を作成します。
- 1 つの Worker ロールを持つ新しい Windows Azure プロジェクトにプロジェクトをインポートし、すべてがコンパイルされ、デフォルトの Worker Role Run() メソッドが開始して機能することを確認します。
- InterRoleCommunicationExtension.cs のメソッド GetInterRoleCommunicationEndpoint を、AppFabric サービス名前空間の ServiceNameSpace と IssuerSecret で構成します (IssuerName と ServicePath はデフォルトのままです)。これは、私自身のパラメーターの配線です。
- デモの「SampleWorkerRole.cs」ファイルから初期化ロジックをコピーして、プロジェクトのワーカー ロールの OnStart() メソッドに貼り付けます。
- デモ コードには Tracemanager メソッドが実装されておらず、このテストが機能するために重要ではないため、Tracemanager.* への参照をコメント アウトします。これらの参照は約 7 ~ 10 個あります (ソリューション全体で [検索] -> [Tracemanager] を実行するだけです)。
- 正常にビルドします。
- ローカル コンピューティング エミュレーターで実行します。
このテストを実行すると、新しい InterRoleCommunicationExtension (初期化される役割間通信インフラストラクチャの最初の部分) の初期化中に、「値を null にすることはできません。パラメーター名: contractType.」this.interRoleCommunicator = new InterRoleCommunicationExtension();
というエラーが発生します。
これを少し掘り下げて、実行を ServiceBusHostFactory.cs (サンプルのファイルの 1 つ) の次のメソッドまでたどります。public static Type GetServiceContract(Type serviceType)
{
Guard.ArgumentNotNull(serviceType, "serviceType");
serviceType パラメータの Name プロパティは「IInterRoleCommunicationServiceContract」です。これはデモのクラスの 1 つであり、IObservable を拡張します。serviceType.GetInterfaces() を呼び出すと、「System.IObservable`1」インターフェイスが返されFrameworkUtility.GetDeclarativeAttribute(serviceInterface);
、次のコードを持つ に渡されます。
public static IList GetDeclarativeAttributes(Type type) where T : class
{
Guard.ArgumentNotNull(type, "type");
It is here that the issue arises. After not finding any customAttributes on the "IObservable1" type, it calls type.GetInterfaces(), expecting a return. Even though type is "System.IObservable
1」、このメソッドは空の配列を返すため、関数は null を返し、上記のメッセージを含む例外が発生します。
パブリッシュ/サブスクライブ メッセージング パラダイムは私のアプリケーションにとって完璧なソリューションだと思うので、このシナリオを機能させることに非常に興味があります。このデモ コードを (AppFabric CAT チーム自体から) 動作させることができた人はいますか? または、私のエラーを見つけることができますか? ご協力ありがとうございました。
jquery - Node.jsはネットワーク/TCP/ HTTP接続の観点からどのように機能しますか?WCFはこれをエミュレートできますか?
私の理解では、node.jsはLinuxの世界を対象としたPythonアプリです。多くの同時接続を処理する速度と能力に、誰もが非常に満足しているようです。
私はMicrosoftのバックグラウンドを持っており、node.jsはWCFを使用して実装できる可能性があると思います。
誰かがnode.jsがネットワークのバックグラウンドからどのように動作するかを教えてもらえますか?オプションで、これをWCFまたはAzure Service Busに移植できるかどうかについての洞察を提供できますか?
azure - Azure Appfabric Service Bus 接続パックとは…?
アクセス制御とサービス バス用の新しいサービス名前空間が必要な場合、CONNECTION PACK SIZE として 0、5、25、100、500 のオプションが提供されます。
アクティブな接続の数など、何を示していますか? だとしたら…?接続パック サイズ 0 はどのように機能しますか...???