DEPRECATED: camel-atlasmap
has been removed from Camel 4. Consequently, this extension is no more maintained.
This extension is providing tooling for AtlasMap transformations:
When opening a *.adm file, the AtlasMap UI is opening in an editor. It allows to use dirty/save lifecycle to update the AtlasMap Data transformation.
It remains possible to export your data transformation from the AtlasMap UI and save the artifact in another place.
When the *.adm file from a Camel URI can be resolved, a codelens is provided allowing to load it in AtlasMap UI.
Current conditions to have it resolved:
atlas:
(Camel 2) or atlasmap:
(Camel 3+) scheme prefixatlasmap:classpath:my.adm
or atlasmap:my.adm
src/main/resources
at root of the workspace.To check if it has been started correctly, you can go to Output view and check for the "AtlasMap Server" output:
If you are not familiar with AtlasMap, then you'll first want to peruse the AtlasMap documentation. As noted there, AtlasMap currently provides integration capability between the following data types:
Bear in mind, however, the following caveats:
camel-atlasmap
endpoint,
as described in the AtlasMap documentation.Each version of VS Code AtlasMap is embedding a specific AtlasMap UI version. The AtlasMap runtime is community supported with the exact same version of AtlasMap UI. When using a different version, this is not supported even if a lot of features are compatible between versions.
Corresponding versions between VS Code AtlasMap and AtlasMap runtime:
VS Code AtlasMap version | AtlasMap version |
---|---|
0.2.3 | 2.5.0 |
0.2.2 | 2.5.0 |
0.2.1 | 2.5.0 |
0.2.0 | 2.5.0 |
0.1.3 | 2.4.0-M4 |
0.1.2 | 2.4.0-M3 |
0.1.1 | 2.4.0-M2 |
0.1.0 | 2.4.0-M1 |
0.0.9 | 2.3.2 |
0.0.8 | 2.2.3 |
0.0.7 | 2.1.6 |
0.0.6 | 2.0.5 |
0.0.5 | 1.43.4 |
0.0.4 | 1.42.10 |
0.0.3 | 1.41.1 |
For Red Hat Integration users, even if VS Code AtlasMap is not supported, here is a table with the closest version that you could try to use:
Fuse version | AtlasMap upstream version | Closest VS Code AtlasMap |
---|---|---|
7.11 | 2.3.8 | 0.0.9 (using AtlasMap 2.3.2) or 0.2.0 (using AtlasMap 2.5.0 which is mostly based on 2.3.x branch) |
7.10 | 2.3.2 | 0.0.9 (using AtlasMap 2.3.2) |
7.9 | 2.2.3 | 0.0.8 (using AtlasMap 2.2.3) |
7.8 | 2.0.7 | 0.0.6 (using AtlasMap 2.0.5) |
7.7 | 2.0.5 | 0.0.6 (using AtlasMap 2.0.5) |
7.6 | 1.43.4 | 0.0.5 (using AtlasMap 1.43.4) |
7.5 | 1.42.9 | 0.0.4 (using AtlasMap 1.42.10) |
7.4 | 1.40.2 | 0.0.3 (using AtlasMap 1.41.1) |
7.3 | 1.39.6 | 0.0.3 (using AtlasMap 1.41.1) |
7.2 | 1.38.1 | 0.0.3 (using AtlasMap 1.41.1) |
7.1 | 1.35.7 | 0.0.3 (using AtlasMap 1.41.1) |
7.0 | 1.34.5 | 0.0.3 (using AtlasMap 1.41.1) |
By default, VS Code extensions are automatically updated. To use an older VS Code Extension version, you will need to deactivate auto-update by changing the setting: File -> Settings -> Extensions: Auto Update
Older VS Code AtlasMap versions are downloadable from JBoss Tools repository.
The AtlasMap by Red Hat for Visual Studio Code collects anonymous usage data and sends it to Red Hat servers to help improve our products and services. Read our privacy statement to learn more. This extension respects the redhat.elemetry.enabled
setting which you can learn more about at https://github.com/redhat-developer/vscode-commons#how-to-disable-telemetry-reporting