問題タブ [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.
csv - Smooks CSV リーダーでオプションのフィールドを定義することは可能ですか?
Smooks CSV リーダーで CSV エントリを読みたいです。しかし、私の問題は、フィールドをオプションとして定義する方法です。
そのような構成を定義する方法はありますか?
読みたいデータは次のようになります。
123,4,opt1
456,7
フィールド 3 が構成で通常として宣言されている場合、行は常に次のように「,」で終了する必要があります。
456,7,
csv - smookメディエーターを使用してcsvをxmlに変換するには?
私のプロキシは、vfs トランスポートを使用して csv ファイルを読み取ります。csvファイルの内容 1,9,WSO2
このcsvコンテンツを次のように変換したい
smook メディエーターを使用します。
smook 構成ファイルは、Java バインディング (HashMap と ArrayList を使用) と freemarker を使用して変換を行う必要があります。(好ましいアプローチ)
誰か助けてくれませんか???? (はいの場合は、回答を投稿してください)
java - 複数の入力を使用して xml を構築する
複数のソースからマスター xml を構築する必要があるユース ケースがあります。最初にサービスから xml を取得し、この xml からの情報を使用して、さまざまなデータベース呼び出しを行って情報を保存/取得し、最後にマスター xml を構築してデータベースに保存します。Fuseでキャメルを使用しています。
顧客および製品要素の数は動的であり、xml から各顧客、製品を抽出し、データベースに保存して、いくつかの顧客、製品関連 ID を取得し、以下のようにマスター xml を構築します。
顧客のスプリッターの出力は、ID で強化された顧客 xml のリストであり、製品スプリッターの出力は製品 ID のリストです。マスターxmlの要素のほとんどは元のxmlですが、顧客からのIDと製品リストをxsltに渡す必要があるため、xsltを使用してマスターxmlを構築できますか? 私はそれを解決するためにここで立ち往生しています。どんな提案でも大歓迎です。
json - Smooks を使用した Json-to-Json
smooks で値を置換して json-to-json を実行する方法はありますか?
xmlでそれを行うのは非常に簡単です。
XML ファイル:
Smook の設定:
出力:
完全。
ここで、Json で同様のことを行いたいと思います。ほとんどの行をそのまま通過し、いくつかの値を変更するだけです。
JSON:
Smook の設定:
出力:
デフォルトのシリアライゼーションをオフにできることは知っていますが、それは freemarker の行だけを渡しますが、それは私が望むものではありません。
デフォルトの出力シリアル化を JSON に切り替える方法、または変更されていないすべてのタグを含める必要なく JSON を出力する同様の方法はありますか?
前もって感謝します。
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経由で直接転送される可能性がある場合、メッセージのコーデックとマーシャラー/パーサーです。
ご指導ありがとうございます。
java - smooks 構成を使用した Salesforce 接続
Javaでsmooks構成を使用してセールスフォース接続を確立するには?
例: データベース接続の場合、
に使用されdatasource
ます。
セールスフォースにこのようなものは他にありますか?
java - Smooks: Java からの EDI の出力
Smooks EDI ライターで提案されたソリューションに触発されて、次の Java コードがあります。
... 次の Smooks 設定を使用:
StringWriter は空の文字列を返しますが、私は Java オブジェクトを EDI 文字列として期待/期待していました。
提案や指針はありますか?
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 を使用してメッセージを変換する方法を教えてください。
ありがとう、