問題タブ [mule-studio]
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.
mule - Mule Studio ESB 要素「xa-transaction」で始まる無効なコンテンツが見つかりました
トランザクション タイプを No Transaction から XA Transaction に変更すると、このエラーが表示されます
どうすれば修正できますか?
これは以下の私の設定です
よろしくお願いします。
mule - Mule ESB を OpenMQ ブローカーに接続する
Mule ESB を既存の OpenMQ ブローカーに接続しようとしています。openmq 統合用の mulesoft ドキュメントから構築すると、次のフローがあります。
ただし、実行時にエラーが発生します。
いくつかの要素が例から除外されているように感じます。誰かが何が欠けているか教えてもらえますか?
mule - Mule が XML メッセージに要素を追加する
私は非常に単純なタスクであるべきだと思うことをやろうとしています。
Mule フローで、xml ファイルを読み取り、特定の場所に xml 要素を追加します。次に、xmlを別のファイルに書き込みます。
ここでは XSLT は非常に優れたツールですが、私のテストでは xslt の使用を避けようとしています。Java または groovy トランスフォーマーと XML パーサーを使用してこれを行うことを考えましたが、必要に応じてそれに頼ることができます。ただし、XML-to-maps について考えることができる最も簡単な方法は、値を更新するスクリプト、次に maps-to-xml が完全に空のレコードを返すことです。
xslt を使用せずに、できれば jaxb やミュールに組み込まれているもの以外の別の xml パーサーを使用しないで、これを行うにはどうすればよいですか?
編集: データマッパーで少し遊んだことがありますが、xml-xml マッピングにはスキーマが必要であり、実行時にこれを知ることはできません
mule - Mule 3でメッセージ処理をクリーンに終了するにはどうすればよいですか?
これは一般的な機能である必要がありますが、私はそれを見つけることができないようです。私には次のような流れがあります。
カスタムコンポーネントが、それ以上のアクションなしで破棄したいメッセージを受信した場合、それはどのように実行されますか?コレクションの残りの要素の処理を中止したくありません。1つのアイテムだけです。
今のところ、コンポーネントがnullを返し、それに続いてpayload-type-filterがありますが、それは不器用なようです。
logging - Mule logger コンポーネントのメッセージ本文に改行を挿入する方法
ミュール ロガー コンポーネントのメッセージに新しい行を挿入する方法を誰か教えてもらえますか?
たとえば、ロガーのメッセージには次のようなものがあります。
上記のそれぞれの後に改行を挿入したいと思います。各行の最後に \n を追加しようとしましたが、うまくいきませんでした。
java - カスタムプロセッサの「初期化」メソッドを構成する方法
私はMuleDevKitと協力して、カスタムメッセージプロセッサを作成しています。
「mule-devkit-archetype-generic」アーキタイプでプロジェクトを作成しました。
「@Module」と「@Processor」のアノテーションが付いたcalsが表示されます
このカスタムコンポーネントのオブジェクトを作成するときに、いくつかの変数を初期化する必要があります。これらのデータは、私のプロセッサメソッドで使用されます。
しかし、これらのカスタムプロセッサのInitializeメソッドを作成または注釈を付ける方法についてのヘルプは見つかりませんでした。
「Initialisable」を実装して、initializeメソッドを実装してみました。しかし、それはコンパイル中にエラーを引き起こしました
私がこれを成し遂げることができる方法を提案してください。
java - @ProcessorメソッドでPayloadとMuleMessageにアクセスする方法
私はMuleDevkitを使用してカスタムプロセッサの実装に取り組んできました。
「mule-devkit-archetype-generic」アーキタイプでプロジェクトを作成しました。アノテーション「@Module」と「@Processor」が付いたクラスが提供されました
パラメータをプロセッサメソッドに渡すことができます。
しかし、@Processorメソッド内でMuleMessageとPayloadにアクセスする方法を取得できませんでした。
どうすればこれを達成できますか?
mule - Mule 3 準リアルタイム処理のための Quartz タイマー調整
秒の先頭にデータを出力する必要がある処理チェーンがあります。
+/- 100 ミリ秒以内。そこで、Quartz タイマーを次のように設定します。
時間間隔は 1 秒間隔でかなり安定していることに気付きましたが、1 秒以内の配置はランダムであり、おそらくタイマーが最初に開始される時期によって異なります。たとえば、最後のテスト実行の出力時間は
startDelay は最初の間隔にのみ適用されると思います。また、Thread.sleep を使用して時折微調整するカスタム インターセプターを挿入すると、タイマーの配置を微調整する可能性があると推測しています。つまり、449 でウェイクすると、Thread.sleep(451) になります。または、クォーツを 50 ミリ秒ごとにトリガーするように設定し、カスタム インターセプターを使用して、目的の時間範囲からイベントを除外することもできます。
Muleにこれをさせるためのよりクリーンな「純粋主義者」のアプローチはありますか?
mule - MuleCloudHubはデフォルトでJavaSEまたはEEを使用しますか?
アプリケーションをCloudHubにアップロードしていて、javax.validation.ValidatorFactoryのClassNotFoundエラーが発生しています。javax.validationパッケージはEEでのみ検出され、ローカルホスト環境で使用可能なSEでは検出されないと思います。では、EEはデフォルトでCloudHubアプリで利用できませんか?