問題タブ [activation]
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.
ruby-on-rails - ローカルホストのテスト用に mail.rb を構成する
mail.rb を (RESTFUL 認証で) 構成して、電子メールのアクティブ化をローカルでテストすることは可能ですか? デフォルトのファイルは
ありがとう
service - ServiceBrokerの外部アクティベーションはアプリを複数回実行します
私は、ジョブをスケジュールして実行するためのメッセージングシステムとしてサービスブローカーを使用しています。Eashジョブは、エンジンと呼ばれる複数のタスクまたはステップで構成されます。
私のサービスブローカーオブジェクトは次のとおりです。
- メッセージタイプ:SubmitJob、JobResponse、SubmitTask、TaskResponse
- 契約:JobContract、TaskContract
- キュー:ClientQueue、JobQueue、EngineQueue、ExternalActivatorQueue
- サービス:ClientService、JobService、EngineService、ExternalActivatorService
- イベント通知:EventNotificationEngineQueue
ジョブキューに内部アクティベーション(ストアドプロシージャ)があります。SubmitJob MessageTypesの場合、ストアドプロシージャはそのジョブの最初のタスクを取得し、EngineServiceとのダイアログを開始し、そのキューにメッセージを送信します(StartTask)TaskResponses MessageTypeの場合、このジョブにさらにタスクがあるかどうかを確認します。その後、エンジンキューに送信されます。送信されない場合、このジョブのタスクは完了します(メッセージを送信してクリーンアップします)。
それはすべてうまく機能しているようです。ただし、EngineQueueメッセージを処理する外部アプリ(エンジン)が必要です。そのため、Microsoftの外部アクティベーションメカニズム(ssbeas.exe)を使用しています。長い時間がかかりましたが、ようやく機能するようになりました。メッセージがEngineQueueに入り、EventNotificationEngineQueueがアプリケーションを起動し、キューを排出します。ここまでは順調ですね。ただし、私のアプリは複数回実行されているようです。私のテストアプリケーションは、完了時に電子メールを送信するように構成されています。1つのタスクで1つのジョブのみを送信しますが、複数の電子メールを受け取ります(プログラムが複数回実行されたことを示します)。
これが私のアプリ(vb.net)のコードです(ブローカーはサービスブローカーサービス(送信、受信など)をカプセル化するオブジェクトです):
アプリが複数回実行されている理由はわかりませんが、それを超えると、後続のバージョンがキュー内のメッセージを引き続き表示できる理由がわかりません。結局のところ、最初の化身はキュー内のメッセージをロックする必要がありました。アプリの実行中にメッセージを受信するためにクエリマネージャーを使用してテストできたため、キューがロックされ、ブロックされました。
EAService.configの同時実行性の値を試してみました。min="0"とmax="1"に設定すると、アプリが実行されているように見える回数が2回に減りました。以前は、min="0"とmax="10"を使用して、アプリを実行していました。 18部のようでした。
私はそれが理にかなっていて、長さについて申し訳ないことを願っています。誰かがここで何が起こっているのか考えがありますか?.netアプリのコーディングを間違えましたか?
ありがとうマーティン
編集:エンジンの実行後に作成されるログを追加します。
2010-02-0809:31:39-メイン
2010-02-0809:31:39-受信:SubmitTask
2010-02-08 09:31:39-ProcessMsg
2010-02-08 09 :31: <Task><TaskID> 5</TaskID><TaskKey>2</TaskKey></Task>
39-2010 -02-08 09:31:39-DoWork2010-02-0809:31:39-
メールの送信2010-02-0809: 31:40-コミット
中...
2010-02-0809:31:40-睡眠
2010-02-0809:32:10-睡眠が完了しました。
2010-02-0809:32:10-メイン完了
2010-02-0809:32:10-外部でアクティブ化されたアプリケーションが成功し、終了します。
2010-02-0809:32:10-メイン
2010-02-0809:32:10-受信:SubmitTask
2010-02-08 09:32:10-ProcessMsg
2010-02-08 09 :32: <Task><TaskID> 5</TaskID><TaskKey> 2</TaskKey></Task>
10-2010 -02-08 09:32:10-DoWork2010-02-0809:32:10-
メールの送信
2010-02-0809:32:10-コミットしています...
2010-02-0809:32:10-スリープ
2010-02-0809:32:40-スリープが完了しました。
2010-02-0809:32:40-メイン完了
2010-02-0809:32:40-外部でアクティブ化されたアプリケーションが成功し、終了します。
アプリ全体を2回通過することがわかります(メイン、受信、実行、送信メール、完了)。
編集2:これは、ジョブがキューに送信されたときにアクティブ化されるストアドプロシージャ(debugginステートメントおよびすべて)の最新の化身です。
maven-2 - 別のプロファイルから Maven2 プロファイルをアクティブ化できないのはなぜですか?
Web アプリケーションを構築するマルチモジュール Maven2 プロジェクトがあります。アプリケーションは、バックエンド サーバーと DB に接続されます。私たちの環境にはいくつかのサーバー インスタンスがデプロイされており、開発、UAT、本番などのために複数のバックエンドと DB インスタンスもあります。したがって、実際には、各アプリケーション構成には次の 3 つの座標が必要です。
- フロントエンド サーバー
- バックエンド サーバー
- DB
アプリケーション構成の統合と自動化に取り組んでいます。これらのさまざまな構成を Maven のプロファイルとして表現するのは簡単で明白です。次に、各グループから 1 つのプロファイルを有効にすることで、特定の構成を作成できます。
これは入力するのが少し面倒で、エラーが発生しやすいです。特定のサーバーが間違った DB に接続するように誤って構成されている場合、価格が高くなる可能性があります。これを修正する明白な方法の 1 つは、有用なプロファイルの組み合わせをすべてスクリプト ファイルに入れることです。
しかし、必要なバックエンドと DB プロファイルをサーバー プロファイルから直接アクティブ化することで、それよりも賢くなることができると考えました。サーバープロファイルはメインの pom にあります。
バックエンドと DB プロファイルは、Config サブモジュールの pom にあります。
したがって、理論的には、server.myserver
プロファイルはdb
プロパティをに設定するため、これは子 pom でプロファイルdev02
のアクティブ化をトリガーする必要があります。db.dev02
ただし、これは起こりません。(また、2 つのプロファイルが同じ pom にある場合も同様です)。コマンドラインからプロパティを設定すると
ただし、プロファイルはアクティブ化されるため、スペルミスはないようです。
私は何かを見落としましたか?これを機能させる他の方法はありますか?
同様の質問が存在することがわかりました。1 つの Maven プロファイルを別の Maven プロファイルでアクティブにすることはできますか?
ただし、これは重複ではありません。私のアプローチが機能していないことがわかり、その理由を理解したいと思います。(リファレンスを読みましたが、明らかな何かを見落としている可能性があります)。
c# - スレッドのアクティブ化 C#
私はC#でこのコードを持っています:
機能していません。与えたメソッドを呼び出すように指示するにはどうすればよいですか? 次に、t1 と t2 の実行が終了した後に t3 と t4 をアクティブにする必要があります。どうやってやるの?3 番目に、t1 と t2 をブロックしないようにします (これにより、t2 は t1 が終了するまで待機する必要がなくなります)。私がしたことは正しいですか?
user-accounts - アカウントアクティベーションコードの生成/保存
通常、登録後のWebサイトでは、アカウントアクティベーションコードが記載された電子メールが送信されますが、この手法に関する情報/ベストプラクティスはどこかにありますか?
それらをどのように生成するか、どのように保存するか、これらのアクティベーションコードをエンコードするかどうかなどです。
.net - .NET のソフトウェア アクティベーションを実装する "標準的な" 方法はありますか?
私は .NET 用のソフトウェア アクティベーション システムを調べてきましたが、率直に言って、そこにある Web サイトは圧倒されるものであることがわかりました。.NETでそれを行う「標準的な」方法があるかどうか疑問に思っていますか? そうでない場合、経験のある人に推奨事項はありますか?
アクティベーション システムの賛否両論は理解していますが、まだ評価する必要があります。ありがとう。
django - PayPal 統合による django-registration
django-registration を django-paypal と統合する方法を見つけようとしています。Django n00b であるため、次のようなフローを実装する方法を見つけようとしています。
- ユーザーは、「アクティブ」フラグを 0 に設定して django-registation を使用してサインアップします
- 登録後、サブスクリプションのためにユーザーを PayPal に送信します
- PayPal から正常に戻ってきたら、'active' を 1 に設定したい
私は django-registration のドキュメントを見てきましたが、さまざまなバックエンドを使用する方法や、必要な方法でフローを実装する方法がよくわかりません。
これを達成する方法に関するヒントは大歓迎です。django-paypal は、以前に PayPal の統合を行ったことがあるので (CakePHP に関する自費出版の本の PHP で)、私にとっては問題になりません。
c# - リモートオブジェクトのアクティブ化の疑い
2つのクライアントがシングルトンアプローチを使用してActivation.GetObjectを実行し、同じアドレスを使用する場合、それらはクラスの同じインスタンスを取得しますか?または、各クライアントは異なるインスタンスを取得しますか?
.net - VB IDE (VB6 & VBA) から RegFree COM および .NET を呼び出せないのはなぜですか?
コンパイルされた VB6 から呼び出されたときに機能するサンプル プロジェクトがありますが、IDE や Excel の VBE からではありません。
QA.DLL、QB.DLL、QAW.DLL の 3 つの DLL があります。QA は C#.NET で記述され、QB と QAW は VB6 で記述されています。QAW は QA の COM ラッパーです。
呼び出しコードで、アクティベーション コンテキストを作成し、マニフェスト ファイルを読み込みます。
VB6で作成されたexeからはすべて正常に動作しますが、VB6またはExcelのVBAのデバッグモードでは機能しません。
IDE 呼び出しの違いと、それが機能しない理由について何か考えはありますか?
php - PHP メール () アクティベーション
この mail() 関数を有効にする必要があります (共有アカウントにある) ホスティング アカウントでのみこれを行う方法はありますか?
ありがとう!