問題タブ [synapse]

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.

0 投票する
1 に答える
784 参照

esb - Apache Synapse カスタム メディエーター

wso2 ESB を介して使用したい REST サービスがあります。サービスは JSON オブジェクトを返します。ただし、ESB に入って処理されるにJSON を変更したいと考えています。

カスタム クラス メディエーターをデプロイできましたが、それを使用してメッセージ本文 (JSON オブジェクト) を処理する方法がわかりません。これはこれを行う正しい方法ですか?

現在、私のサービス構成は次のようになっています。

また、ESB に入る前にメッセージ本文を変更する他の方法はありますか?

0 投票する
1 に答える
4800 参照

wso2 - ESB servicemix 対 WSO2/synapse

次の要件に最適な 100% オープン ソース ESB を探しています。検索後、Servicemix と WSO2/synapse の間で混乱しています
1- リクエスターは、すべてのサービスを REST (JSON オブジェクト) 経由で公開する必要があるモバイル アプリです
2-多くのバックエンド プロバイダー (JMS、SOAP、SMTP、LDAP など)
3- 複雑なビジネス ロジックを変換および実行するための簡単な方法と柔軟性を提供します
4- セキュリティとキャッシング
5- 何よりも、学習、使用、拡張が簡単で、学習量が少ない曲線と優れたチュートリアルとコミュニティのサポート
ありがとう、

0 投票する
1 に答える
1017 参照

delphi - SynapseTBlockSocketがときどきフリーズする

TCP/IPをクライアントとして使用して外部デバイスと通信するアプリケーションを作成しました。通信にSynapseライブラリ(v40)を使用しています。ただし、通信がフリーズすることがあります。JclDebugを使用してコールスタックを取得できました。これは、タイムアウトが定義されているにもかかわらず、パケットの受信が問題であることを示しています。

Delphi2009が使用されます。

この問題を解決するために私にできることはありますか?シナプスのバグ?

編集:ブロッキングラインは次のとおりです。

Select-functionはwinsock2APIからのものです。

Edit2: TimeValはSynapseコードによって設定されます:

元のソースコードはここにあります:http ://synalist.svn.sourceforge.net/viewvc/synalist/trunk/blcksock.pas?revision = 154&view = markup

使用されるタイムアウトは1000です。

Edit3: 2つの異なるホストと通信するために2つのクライアントスレッドを実行しています。他のものだけがぶら下がっているようです。アプリケーションは木曜日から実行されています。スレッド#2は5時間後にハングしましたが、スレッド#1はまだ実行中です。

0 投票する
2 に答える
1992 参照

wso2 - WSO2 ESB If Then Else、認証またはエラー

これは基本的な質問かもしれません。WSO2 の専門用語に慣れてきたところです。WSDL を使用して個別に展開し、適切な SOAP 要求を渡し、それに応じて情報を返すことができる 2 つのサービスがあります。今、私はそれらを「If then, else」ステートメントにまとめたいと思っています。これは、ある種のシーケンスで設定されると思いますが、フィルターをどのように使用するかはわかりません.

  1. 認証リクエストと情報リクエストでリクエストを送信
  2. 認証要求を行う - 成功した場合は続行、失敗した場合は 401
  3. 情報リクエストを行う - 情報を入手する
  4. 情報を返す

フォローできるサンプルがある場合、または WSO2 が持っている数百のサンプルの 1 つを教えてくれる場合は、それらから多くを引き出すことができませんでした。構成の XML ソースの例も機能する可能性があります。助けてくれてありがとう、そして WSO2 の専門用語とワークフローを知らない私に感謝します。

0 投票する
1 に答える
611 参照

ftp - ユーザー名に @ を使用して FTP エンドポイントを構成する方法

WSO2 を使用して別の FTP にアクセスしていますが、特定の FTP のユーザー名には、サーバー構成用に事前定義された文字である「@」が含まれています。

ユーザー名「MY@USERNAME」でそのような FTP にアクセスするエンドポイントの例を次に示します。

ユーザー名の @ をエスケープする方法はありますか?

0 投票する
3 に答える
3129 参照

delphi - Delphi + Synapse:まだ接続されているかどうかを確認する方法

TTCPBlockSocketTCP/IPアプリケーションに使用しています。問題は、接続がいつ失われたかを判断できないことです。

GetLastError
Read0を返します0を返します

しかし、アプリケーションが接続されている場合、これらの値に遭遇するので、TCP/IP接続が失われたときに通知する方法を取得できます。

ありがとう

0 投票する
1 に答える
1352 参照

wso2 - WSO2エンリッチメディエーター

[WSO2 ESB V4.5.0] XML を蓄積するエンリッチ メディエーターの構成方法の何が問題になっていますか? データベースから XML を取得する n 個の PojoMediators のシーケンスがあり、それぞれが文字列として表される XML を使用してコンテキスト プロパティを設定します。たとえば、最初の PojoMediator が実行された後、そのコンテキスト プロパティは次のように設定されます。

そのXMLコンテンツで本文を充実させようとしていますが、最終的には次のようになります。

..エンリッチ メディエータが、参照された「custInfo」XML をエスケープしている場所。私のエンリッチ構成は次のとおりです。

エンリッチ メディエーターがプロパティ ("custInfo") をストレート テキストではなく XML フラグメントとして扱うように強制する手段はありますか? これが、メディエーターが XML フラグメントを指定するのではなく、ノードのコンテンツを設定していると信じているため、XML がエスケープされている理由だと思います。

0 投票する
0 に答える
544 参照

wso2 - Synapse VFS トランスポートで暗黙的な TLS over FTP を構成する

ポート 990 で暗黙的な TLS over FTP のみを許可する ftp サーバーに接続する必要があります。ftps をサポートし、 Synapse プロジェクトで構築された WSO2 ESB 4.5.0 を使用しています。

WSO2 での ftps の設定例は、ここにあります

FTP で暗黙的な TLS を使用するようにクライアントを構成する方法を見つけることができません。VFS のドキュメントからわかることは、構成のデフォルトは明示モードです

暗黙モードの設定方法を知っている人はいますか?

0 投票する
2 に答える
307 参照

esb - stWSO2ESB OutSequence 処理

WSO2ESB で XSLT を介して XML リクエストを SOAP に変換していますが、リクエスト パラメータをレスポンスで使用できるようにすることは可能でしょうか?

例えば

→SOAPに変換

応答では

XMLで返したい

ご覧のとおり、123 はサーバーに送信されておらず、サーバーから受信されていません。ただし、クライアントはこのパラメータを送信しており、リクエストでこのパラメータを使用して応答で送り返したいのですが、これは可能ですか? どうやって?私はシナプスが初めてで、WSO2ESBも初めてです。誰か教えていただけますか?

ありがとう。

0 投票する
0 に答える
119 参照

java - 動的受信者リストへの確実な配信

Web サービスを介して動的受信者リストへの通知メッセージの配信を保証するプロジェクトを予定しています。現在、他の変換、ルーティング、およびプロキシの要件に Synapse を使用しています。Synapse または WSO2 がタスクに適している場合は、引き続き使用したいと考えています。

Synapse/WSO2 は、単一の受信者への配信を保証する WS-ReliableMessaging を提供し、RecipientList メディエーターを提供します。ただし、この 2 つを組み合わせる方法は明らかではありません。

受信者ごとに保証された配信が必要です。

WSO2 はこれを提供しますか?

1 つのオプションとして、Message Store/Message Processor パターンを使用することがあります。メッセージの複製がメッセージ ストアにダンプされる可能性があります。受信者ごとに 1 つずつ、目的の受信者の URL が埋め込まれています (カスタム メディエーターを使用する可能性があります)。Message Processor は、各メッセージ クローンを目的の受信者に送信できます。しかし、重要な質問があります。Message Processor は、最初に失敗した送信で停止し、その送信のみを再試行し続け、キュー内のすべてのメッセージをブロックしますか? 私の推測では、最初に失敗したメッセージが成功するまでブロックされると思います。