問題タブ [smooks]

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 投票する
0 に答える
288 参照

csv - Smooks CSV リーダーでオプションのフィールドを定義することは可能ですか?

Smooks CSV リーダーで CSV エントリを読みたいです。しかし、私の問題は、フィールドをオプションとして定義する方法です。

そのような構成を定義する方法はありますか?

読みたいデータは次のようになります。

123,4,opt1

456,7

フィールド 3 が構成で通常として宣言されている場合、行は常に次のように「,」で終了する必要があります。

456,7,

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

csv - smookメディエーターを使用してcsvをxmlに変換するには?

私のプロキシは、vfs トランスポートを使用して csv ファイルを読み取ります。csvファイルの内容 1,9,WSO2

このcsvコンテンツを次のように変換したい

smook メディエーターを使用します。

smook 構成ファイルは、Java バインディング (HashMap と ArrayList を使用) と freemarker を使用して変換を行う必要があります。(好ましいアプローチ)

誰か助けてくれませんか???? (はいの場合は、回答を投稿してください)

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

java - 複数の入力を使用して xml を構築する

複数のソースからマスター xml を構築する必要があるユース ケースがあります。最初にサービスから xml を取得し、この xml からの情報を使用して、さまざまなデータベース呼び出しを行って情報を保存/取得し、最後にマスター xml を構築してデータベースに保存します。Fuseでキャメルを使用しています。

顧客および製品要素の数は動的であり、xml から各顧客、製品を抽出し、データベースに保存して、いくつかの顧客、製品関連 ID を取得し、以下のようにマスター xml を構築します。

顧客のスプリッターの出力は、ID で強化された顧客 xml のリストであり、製品スプリッターの出力は製品 ID のリストです。マスターxmlの要素のほとんどは元のxmlですが、顧客からのIDと製品リストをxsltに渡す必要があるため、xsltを使用してマスターxmlを構築できますか? 私はそれを解決するためにここで立ち往生しています。どんな提案でも大歓迎です。

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

json - Smooks を使用した Json-to-Json

smooks で値を置換して json-to-json を実行する方法はありますか?

xmlでそれを行うのは非常に簡単です。

XML ファイル:

Smook の設定:

出力:

完全。

ここで、Json で同様のことを行いたいと思います。ほとんどの行をそのまま通過し、いくつかの値を変更するだけです。

JSON:

Smook の設定:

出力:

デフォルトのシリアライゼーションをオフにできることは知っていますが、それは freemarker の行だけを渡しますが、それは私が望むものではありません。

デフォルトの出力シリアル化を JSON に切り替える方法、または変更されていないすべてのタグを含める必要なく JSON を出力する同様の方法はありますか?

前もって感謝します。

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

java - netty コーデックと smooks マーシャリング

テキストベースの EDI X12 メッセージ ペイロード ( http://examples.x12.org/など) をストレート TCP、HTTP、SOAP、またはその他のトランスポート プロトコルで処理する場合、次のいずれかに関する例や知恵を持っている人はいますか?

1) 単純なトランスポート プロトコル フレーム エンコーディング (つまり、TCP STX/ETX フレーミング、HTTP フレーミング) に netty を使用し、解析/マーシャリングのために生のペイロードを Smooks などの別のツールに転送します。(smooks 以外の代替案がある場合は、共有してください!)

2) または Netty とカスタム作成されたコーデックを使用して、洗練されたループ コンテンツ (セグメント、フィールド、コンポーネントなど) を解析します。

どちらのシナリオでも可能と思われますが、十分なパフォーマンス (1000 メッセージ/秒)、低レイテンシ (10 ミリ秒以下)、最小限の GC などの低レイテンシ マーカーを探しています。他のトランスポート プロトコル/他の (Java) システム。

無知/混乱の一部は、特にメッセージがTCP経由で直接転送される可能性がある場合、メッセージのコーデックとマーシャラー/パーサーです。

ご指導ありがとうございます。

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

java - smooks 構成を使用した Salesforce 接続

Javaでsmooks構成を使用してセールスフォース接続を確立するには?

例: データベース接続の場合、

に使用されdatasourceます。

セールスフォースにこのようなものは他にありますか?

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

java - Smooks: Java からの EDI の出力

Smooks EDI ライターで提案されたソリューションに触発されて、次の Java コードがあります。

... 次の Smooks 設定を使用:

StringWriter は空の文字列を返しますが、私は Java オブジェクトを EDI 文字列として期待/期待していました。

提案や指針はありますか?

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

wso2 - WSO2 ESB の Smooks を使用して MQ でメッセージを処理する

Smooks メディエーターを使用して、Message Queue 内のメッセージを変換しようとしています。そして、このチュートリアルに従いました: http://wso2.com/library/tutorials/2011/06/perform-data-mapping-smooks-editor-wso2-carbon-studio/ しかし、次のようなエラーが発生しました:

私のinSequenceは以下のように定義されています:

これは私の Smooks 構成です。

Smooks の設定に問題はありますか?

構成ファイルのタグ「param」のパラメータについて混乱しています。レジストリにアップロードする必要がありますか?

この問題を解決するためのアドバイスや、xml から xml への変換のために Smooks を使用してメッセージを変換する方法を教えてください。

ありがとう、