ProstDev
ProstDev
  • 298
  • 136 977
Data Cloud/MuleSoft Integration Part 5: Insert Data with the BULK operations
Hello, hello! By this point, you should already have a full Mule application running in CloudHub and you have been able to call the Query/Streaming operations.
In July 2024, I released a new JAR (version 2.1.0) where I added the Bulk operations.
Let's take a look at what other updates have been done to this version!
🔗 TUTORIAL
www.prostdev.com/post/part-5-data-cloud-mulesoft-integration
💻 REPO
github.com/alexandramartinez/datacloud-mulesoft-integration
📚 FOLLOW US
Read more posts: www.prostdev.com/blog
Watch more videos: ua-cam.com/users/ProstDev
Find my stuff: www.alexmartinez.ca/
Video chapters:
00:00 Intro
00:40 Prerequisites
02:01 Understanding Data Cloud's BULK process
04:13 Get All Jobs
04:56 Upsert (CSV/JSON)
06:19 Get Job Info
07:03 Delete Job
07:56 Ending
Переглядів: 179

Відео

How to manually authenticate to Salesforce Data Cloud through a MuleSoft integration
Переглядів 147Місяць тому
Ok, so I was really trying to just use the Salesforce Data Cloud Connector - Mule 4, but I wasn't able to find the Get All Jobs operation. Because of that, I had two options: 1. To create my own connector to do *just* that operation (which would be deprecated as soon as the operation came out in a new version of the DC connector) 2. To manually authenticate to Data Cloud and call the API using ...
Part 6: CI/CD pipeline with MuleSoft and GitHub Actions - Deploying to CloudHub 2.0
Переглядів 5203 місяці тому
We already learned how to set up secured properties, MUnit coverage, and even a connected app to authenticate when you're using Multi-Factor Authentication (MFA) in your Anypoint Platform account. From now on, we will continue authenticating using a connected app for best practices. What are we missing then? Well, we haven't learned how to enable the CI/CD pipelines for a CloudHub 2.0 deploymen...
Interactive MuleSoft tutorial: Anypoint Platform API Catalog by Rolando Carrasco | UAPIM | Exchange
Переглядів 2724 місяці тому
Have you ever wanted to do some interactive tutorials while learning MuleSoft? There are not a lot of options out there for this purpose. However, MuleSoft Ambassador Rolando Carrasco took the time to create one for us! Watch the video or follow through the article to learn how to use this awesome platform called Killercoda to learn more about API Catalog. FOLLOW ROLANDO www.linkedin.com/in/rol...
Exposing DataWeave: Map+Filter vs. Reduce - which is faster?
Переглядів 3824 місяці тому
I was working on some code that was using both map and filter together and I started thinking if there was a better way to refactor this code to make it more performant. If some milliseconds are a difference for your use case, time your approaches before assuming! 🔗 TUTORIAL www.prostdev.com/post/exposing-dataweave-map-filter-vs-reduce-which-is-faster 📚 FOLLOW US Read more posts: www.prostdev.c...
Data Cloud/MuleSoft Integration Part 4: Secure your API with basic authentication in API Manager
Переглядів 3486 місяців тому
We already finished our Data Cloud integration with MuleSoft. We have everything deployed and running in CloudHub, and we know how to call this integration to query, insert, or delete records from/to Data Cloud. However, our integration has a fatal flaw: we have no security. In Part 2 of this series, we learned that we should not share the CloudHub URL because everyone had access to our Data Cl...
Data Cloud/MuleSoft Integration Part 3: Call your integration with Postman
Переглядів 3806 місяців тому
A little bird told me that deleting records in Data Cloud is actually not that easy to do. So, I did my research and came up with a Mule application for you all to reuse to (hopefully) make your lives easier when dealing with Data Cloud! In this third part, we'll learn how to use our integration. We'll use Postman for this article, but you can use any other REST client like Thunder Client, cURL...
Data Cloud/MuleSoft Integration Part 2: Deploy your own Mule app on Anypoint Platform (CloudHub)
Переглядів 5726 місяців тому
A little bird told me that deleting records in Data Cloud is actually not that easy to do. So, I did my research and came up with a Mule application for you all to reuse to (hopefully) make your lives easier when dealing with Data Cloud! In this second part, we'll go through the MuleSoft side of the integration and you'll deploy your own Mule app to CloudHub. You do not have to know MuleSoft be...
Data Cloud/MuleSoft Integration Part 1: Connected App, Ingestion API, & Data Stream (Salesforce)
Переглядів 1,3 тис.6 місяців тому
A little bird told me that deleting records in Data Cloud is actually not that easy to do. So, I did my research and came up with a Mule application for you all to reuse to (hopefully) make your lives easier when dealing with Data Cloud! In this first part, we'll go through the Salesforce/Data Cloud settings that we need to set up before even calling Data Cloud through the Mule app. 🔗 TUTORIAL ...
How to add JVM/Command-line arguments to the Mule 4 Runtime in Anypoint Code Builder (ACB)
Переглядів 4126 місяців тому
How to add JVM/Command-line arguments to the Mule 4 Runtime in Anypoint Code Builder (ACB)
Export a Mule project as a deployable JAR file in Anypoint Code Builder | #Codetober 2023 Day 31
Переглядів 4419 місяців тому
Export a Mule project as a deployable JAR file in Anypoint Code Builder | #Codetober 2023 Day 31
Differences between the DataWeave extension & Anypoint Code Builder | #Codetober 2023 Day 30
Переглядів 1569 місяців тому
Differences between the DataWeave extension & Anypoint Code Builder | #Codetober 2023 Day 30
Enable Multi-Factor Authentication in MuleSoft with the Salesforce App | #Codetober 2023 Day 29
Переглядів 14310 місяців тому
Enable Multi-Factor Authentication in MuleSoft with the Salesforce App | #Codetober 2023 Day 29
Testing Mule flows with the MUnit recorder in Anypoint Studio | #Codetober 2023 Day 28
Переглядів 27610 місяців тому
Testing Mule flows with the MUnit recorder in Anypoint Studio | #Codetober 2023 Day 28
Using branches in Design Center & Anypoint Code Builder for API specs | #Codetober 2023 Day 27
Переглядів 12410 місяців тому
Using branches in Design Center & Anypoint Code Builder for API specs | #Codetober 2023 Day 27
Using the Transform Message component (DataWeave) in Anypoint Code Builder | #Codetober 2023 Day 26
Переглядів 30910 місяців тому
Using the Transform Message component (DataWeave) in Anypoint Code Builder | #Codetober 2023 Day 26
Implement & test a GraphQL API in Anypoint Code Builder (ACB) | #Codetober 2023 Day 25
Переглядів 18310 місяців тому
Implement & test a GraphQL API in Anypoint Code Builder (ACB) | #Codetober 2023 Day 25
Debugging the American Flights App in Anypoint Code Builder (ACB) | #Codetober 2023 Day 24
Переглядів 7010 місяців тому
Debugging the American Flights App in Anypoint Code Builder (ACB) | #Codetober 2023 Day 24
Implementing the American Flights API Spec in Anypoint Code Builder (ACB) | #Codetober 2023 Day 23
Переглядів 8210 місяців тому
Implementing the American Flights API Spec in Anypoint Code Builder (ACB) | #Codetober 2023 Day 23
Transforming Flight Data with DataWeave in Anypoint Code Builder (ACB) | #Codetober 2023 Day 22
Переглядів 8910 місяців тому
Transforming Flight Data with DataWeave in Anypoint Code Builder (ACB) | #Codetober 2023 Day 22
Connecting to a Database from the Mule app in Anypoint Code Builder (ACB) | #Codetober 2023 Day 21
Переглядів 8510 місяців тому
Connecting to a Database from the Mule app in Anypoint Code Builder (ACB) | #Codetober 2023 Day 21
Integrating American Flights Processes in Anypoint Code Builder (ACB) | #Codetober 2023 Day 20
Переглядів 9410 місяців тому
Integrating American Flights Processes in Anypoint Code Builder (ACB) | #Codetober 2023 Day 20
Testing, syncing, and publishing an API in Anypoint Code Builder (ACB) | #Codetober 2023 Day 19
Переглядів 13610 місяців тому
Testing, syncing, and publishing an API in Anypoint Code Builder (ACB) | #Codetober 2023 Day 19
Designing the American Flights API Spec in Anypoint Code Builder (ACB) | #Codetober 2023 Day 18
Переглядів 16410 місяців тому
Designing the American Flights API Spec in Anypoint Code Builder (ACB) | #Codetober 2023 Day 18
Deploy Experience, Process, & System API layers to CloudHub 2.0 from Studio | #Codetober 2023 Day 17
Переглядів 14110 місяців тому
Deploy Experience, Process, & System API layers to CloudHub 2.0 from Studio | #Codetober 2023 Day 17
How to debug several Mule applications in Anypoint Studio at the same time | #Codetober 2023 Day 16
Переглядів 19210 місяців тому
How to debug several Mule applications in Anypoint Studio at the same time | #Codetober 2023 Day 16
Setting up HTTP Requests for Experience, Process, & System layers in Mule 4 | #Codetober 2023 Day 15
Переглядів 24810 місяців тому
Setting up HTTP Requests for Experience, Process, & System layers in Mule 4 | #Codetober 2023 Day 15
Best practices in Mule apps: global elements & properties files per env | #Codetober 2023 Day 14
Переглядів 16710 місяців тому
Best practices in Mule apps: global elements & properties files per env | #Codetober 2023 Day 14
Session 9: Test your Mule app with MUnit testing | MuleSoft from Start: A Beginner's Guide
Переглядів 3,4 тис.10 місяців тому
Session 9: Test your Mule app with MUnit testing | MuleSoft from Start: A Beginner's Guide
How to run several Mule applications in Anypoint Studio at the same time | #Codetober 2023 Day 13
Переглядів 33010 місяців тому
How to run several Mule applications in Anypoint Studio at the same time | #Codetober 2023 Day 13

КОМЕНТАРІ

  • @ManGaming_Bruh
    @ManGaming_Bruh 8 днів тому

    "Imagine if you fall in love with Einstein" IM NOT GAY ALRIGHT?

  • @Noel-th6yl
    @Noel-th6yl 8 днів тому

    Why the fuck are you she/they it's supposed to be she/her and why will I be gay with Einstein

  • @yili7310
    @yili7310 9 днів тому

    I love how you break it down, really helpful videos. Thanks

    • @ProstDev
      @ProstDev 2 дні тому

      Glad it was helpful!

  • @RodrigoG13
    @RodrigoG13 19 днів тому

    The button "New Request" not work v2.24.13

    • @ProstDev
      @ProstDev 2 дні тому

      I have been using it lately and it works with the latest version

  • @jaymaniar1278
    @jaymaniar1278 22 дні тому

    I have an interesting issue - I follow your steps very judiciously, but when I try to deploy my application it gives my 500 - Internal Server Error with no much details. Mind giving an idea on what can the issue?

    • @ProstDev
      @ProstDev 2 дні тому

      Have you tried checking if you have enough vcores?

  • @zantsama
    @zantsama 23 дні тому

    So for this session I needed to have the project in a git repository and maven installed in the path already?

    • @ProstDev
      @ProstDev 2 дні тому

      Yes. The rest of the project is created during the previous sessions

  • @thiyageshkanna
    @thiyageshkanna 24 дні тому

    Thank you so much sathish for having session on this topic!!!

  • @patrickvandersluis2796
    @patrickvandersluis2796 Місяць тому

    Alex, your content and presentation style are the most helpful I have seen and came at just the right time for me. Thank you for all the effort you have put into all of your videos!

  • @mohammadarsha4583
    @mohammadarsha4583 Місяць тому

    Informative👏👏👏

  • @SurjeetSingh-rm1gj
    @SurjeetSingh-rm1gj Місяць тому

    Is this correct? %dw 2.0 output application/json var accumulator = 1 fun factorialOf(item, accumulator) = if(item <= 0) accumulator else factorialOf(item - 1, accumulator*item) var ans = payload splitBy " " map ((item, index) -> factorialOf(item as Number, accumulator)) reduce ($+$$) as String --- ans[20 to 25] as Number

    • @ProstDev
      @ProstDev Місяць тому

      that is correct!! amazing!

  • @SurjeetSingh-rm1gj
    @SurjeetSingh-rm1gj Місяць тому

    CHALLENGE COMPLETED!! I CODE FOR NON-STOP 3 HOURS FOR THIS, JUST TOOK THE REGEX TO REMOVE ALPHANUMERICS FROM INTERNET!! TOTAL LINES < 40 %dw 2.0 output application/json import * from dw::core::Strings var splitedPayload = payload splitBy " " fun replaceAlphanumerics(str: String): String = str splitBy "" map ((c) -> if (c contains /[a-zA-Z0-9]/) "" else c) joinBy "" var punctuationWordIndex = flatten(splitedPayload map ((item, index1) -> item splitBy " " map ((word, index2) -> if(sizeOf(replaceAlphanumerics(word)) > 0) {lineIndex: index1, wordIndex : index2, punctuationWord : replaceAlphanumerics((word))} else ("NULL")))) filter ((item, index) -> item != "NULL") var punctuationFreeData = splitedPayload map ((item, index1) -> item splitBy " " map ((word, index2) -> if((word contains replaceAlphanumerics(word))) (word remove replaceAlphanumerics(word)) else (word))) fun addPunctuationToWord(word, lineIndex, wordIndex) = do { punctuationWordIndex map ((item, index) -> if((item.lineIndex ~= lineIndex as String) and (item.wordIndex ~= wordIndex as String)) (word ++ item.punctuationWord) else ("") ) filter ((item, index) -> !isBlank(item)) } --- punctuationFreeData map ((item, index) -> reverse(item joinBy " ") splitBy " " map ((item2, index2) -> if(!isEmpty(addPunctuationToWord(reverse(item2), index, index2))) (addPunctuationToWord(reverse(item2), index, index2)) joinBy "" else reverse(item2) ) joinBy " ")

    • @ProstDev
      @ProstDev Місяць тому

      awesome!!! glad you didn't give up!

  • @kaggumurid7935
    @kaggumurid7935 Місяць тому

    Thanks! I don't see the Ingestion Api section. Need help. @ProstDev

    • @ProstDev
      @ProstDev Місяць тому

      hello! did you go to the settings?

    • @kaggumurid7935
      @kaggumurid7935 Місяць тому

      @@ProstDev Hello, yes I search "Data Cloud" but I not found it.

    • @ProstDev
      @ProstDev Місяць тому

      that probably means you don't have access to Data Cloud on your Salesforce org. I believe it doesn't come with the free subscription, you'd have to check with an org admin who pays for salesforce

  • @anmabdbj29866
    @anmabdbj29866 Місяць тому

    Hi I enjoyed your videos … are you ok is there a reason why you haven’t uploaded any in a while??? And can you help me practice creating apis 🙏

    • @ProstDev
      @ProstDev Місяць тому

      I've just been very swamped lately! But hoping to upload stuff soon :)

  • @1russianspy
    @1russianspy Місяць тому

    Hello Alex! Thank you for this information. It's very rare these days to find useful information in English that you can understand. Please keep going!

    • @ProstDev
      @ProstDev Місяць тому

      thank you!! glad it helps

  • @user-cq9gz3cp8g
    @user-cq9gz3cp8g Місяць тому

    learned many things from your videos😍 alex

  • @fmendoza86
    @fmendoza86 Місяць тому

    Hay videos en español?

    • @ProstDev
      @ProstDev Місяць тому

      Hola! Por lo pronto no tengo muchos videos en español. Los de principiantes están en inglés

  • @SurjeetSingh-rm1gj
    @SurjeetSingh-rm1gj Місяць тому

    %dw 2.0 output application/json import * from dw::core::Strings fun removeEverythingExceptAlphaNumerics(item) = lower(item) replace /[^a-zA-Z0-9]/ with "" --- /* Expected output: 148 */ splitBy(payload, " ") map ((item, index) -> if(removeEverythingExceptAlphaNumerics(item) == reverse(removeEverythingExceptAlphaNumerics(item)))(sizeOf(item)) else (item)) filter ((item, index) -> item is Number) reduce ($+$$)

    • @ProstDev
      @ProstDev Місяць тому

      Awesome! Thank you for sharing!

  • @SurjeetSingh-rm1gj
    @SurjeetSingh-rm1gj Місяць тому

    %dw 2.0 output application/json --- /* Expected output: 30 */ //ans sum(splitBy(payload, " ") map ((item, index) -> splitBy(item, " ")) map ((item, index) -> { a:item[0], b:item[1] }) map ((item, index) -> if(item.a == item.b) (3) else ( if((item.a == "R" and item.b == "S") or (item.a == "P" and item.b == "S") or (item.a == "S" and item.b == "P")) (6) else (0) ) ))

    • @ProstDev
      @ProstDev Місяць тому

      that's awesome!! thanks for sharing!

  • @SurjeetSingh-rm1gj
    @SurjeetSingh-rm1gj Місяць тому

    %dw 2.0 output application/json var sumArray = payload replace " " with(",") splitBy "," map ((item, index) -> splitBy(item, " ") reduce ((item, accumulator) -> accumulator + (item as Number))) --- /* Expected output: 29 */ max(sumArray map ((item, index) -> item as Number)) done without looking anywhere. :) You're doing a very important work for the community.

    • @ProstDev
      @ProstDev Місяць тому

      thank you for sharing! i'm glad it's been helpful!

  • @1russianspy
    @1russianspy 2 місяці тому

    Hi Alex. First, thank you very much for creating these videos - they are a big help. I would add a suggestion if you didn't mind. Please make sure to show all the details - do not skip anything, no matter how small those details are. For the folks totally new to "mule" those are vital.

    • @ProstDev
      @ProstDev 2 місяці тому

      I really appreciate your feedback! Unfortunately, this series was recorded live and then cut-down for the UA-cam videos, so it makes sense that the details are missing :( you will be able to find them in the live-stream recordings on Twitch tho! I will be working on a refresh of this series to include more to-the-point content and also to refresh the information to the latest. Could you please let me know exactly which details I missed so I can be sure to add them in the new series?

    • @1russianspy
      @1russianspy Місяць тому

      @@ProstDev First of all, thank you so much for your response. I do enjoy your informative videos. The place that I wish you'd be a bit clearer is at 24:50. You said you'd create another global property where you'd reference the key name for the object store. I am still not quite sure, do we need yet another configuration properties file for that? I am going to go ahead and assume - yes. So sounds like we have ended up with 2(two) Configuration properties files: one for the Environment (like Dev or Local) and the other for the default.properties. Am I correct?

    • @ProstDev
      @ProstDev Місяць тому

      that is what I personally prefer to do with my projects but it doesn't mean it's necessarily the 'best practice'. If you prefer to have just the environment files (dev/local), you can use those and keep copy/pasting the values. A lot of projects do that to avoid creating the default.properties, which is entirely fine. Some things are more up to people's preference. For example, you can also use .yaml or .properties for your properties files and it just depends on personal preference which one to use. Thank you for being so detailed!

  • @user-xt5jx8sp3j
    @user-xt5jx8sp3j 2 місяці тому

    I am a beginner and need to transition my career. I would like help with resources and training to become a Mulesoft Engineer/analyst

    • @ProstDev
      @ProstDev 2 місяці тому

      hello! this playlist is the right place for you! let me know if you have questions

  • @LukeHarrison-c5t
    @LukeHarrison-c5t 2 місяці тому

    Hello Alex - thanks for this great series! I was wondering if you might be able to help - we are getting an error duing the deployment build step. I tried posting the full error earlier but youtube didn't like it and removed the comment. The error we are getting looks something like this: Unresolveable build extension: Plugin org.mule.tools.maven:mule-maven-plugin:4.2.0 or one of its dependencies could not be resolved: Failed to read artifact descriptor for org.mule.tools.maven:mule-maven-plugin:jar:4.2.0: Could not transfer artifact org.mule.tools.maven:mule-maven-plugin:pom:4.2.0 from/to maven-default-http-blocker. Blocked mirror for repositories: It then lists the mulesoft-releases and mulesoft-snapshot repositories. Do you have any idea what this error message could be related to? Many thanks!

    • @ProstDev
      @ProstDev 2 місяці тому

      I'm not really sure... Were you trying to deploy to cloudhub 2? and, can you try using maven 4.1.1 instead? see if that works

  • @kevinandresrojasmoncayo6551
    @kevinandresrojasmoncayo6551 2 місяці тому

    Excelente. Gracias.

    • @ProstDev
      @ProstDev 2 місяці тому

      que bueno que te sirvio!

  • @kevinandresrojasmoncayo6551
    @kevinandresrojasmoncayo6551 2 місяці тому

    Me ha servido mucho tu video. Tuve que usar otras formas al final, pero me ayudaste bastante a entender. Ya me funciona el proyecto en el que venía trabajando.

    • @ProstDev
      @ProstDev 2 місяці тому

      Me alegra! Es un proyecto algo viejo, me imagino que habia varias cosas que cambiar. Que bueno que lo resolviste!

  • @ecolladoa
    @ecolladoa 2 місяці тому

    Hey, I think you may know me :P I'm watching your videos now! Good job, schoen!

    • @ProstDev
      @ProstDev 2 місяці тому

      Hello!! Thank you :D

  • @generix1694
    @generix1694 2 місяці тому

    Update videos about blog. Click not on others but on guides and go to page 4 ^^ have fun

  • @shubham2927
    @shubham2927 2 місяці тому

    Loved the content that you are generating. Thanks for clearing my understanding of MuleSoft and plz don't stop uploading videos of Mulesoft.

    • @ProstDev
      @ProstDev 2 місяці тому

      Thank you! Feel free to send me any suggestions on more content :)

  • @dhurairajk147
    @dhurairajk147 2 місяці тому

    Hai i am facing this error while i deploy to cloudhub2.0 i am using window 11 Unknown lifecycle phase ".id=***". You must specify a valid lifecycle phase or a goal in the format <plugin-prefix>:<goal> or <plugin-group-id>:<plugin-artifact-id>[:<plugin-version>]:<goal>. Available lifecycle phases are: validate, initialize, generate-sources, process-sources, generate-resources, process-resources, compile, process-classes, generate-test-sources, process-test-sources, generate-test-resources, process-test-resources, test-compile, process-test-classes, test, prepare-package, package, pre-integration-test, integration-test, post-integration-test, verify, install, deploy, pre-clean, clean, post-clean, pre-site, site, post-site, site-deploy. -> [Help 1] cloud you tell what is this error

  • @HepaDesigns
    @HepaDesigns 3 місяці тому

    Awesome !! In next blog please guide on adding the API to API Manager and adding policies as part of CI/CD pipeline

    • @ProstDev
      @ProstDev 3 місяці тому

      thanks for the suggestion! I'm not sure if this is possible to do with CI/CD though. Because you need to create the API in API Manager, retrieve the api id, and add the id to your Mule application. The policies could be automated through the UI, no need for CI/CD

  • @antojerome9250
    @antojerome9250 3 місяці тому

    Woow thanks a lot! Last 3 days I am struggling with huge binary file splitting.

  • @Lenseption_Lane
    @Lenseption_Lane 3 місяці тому

    Which is the configuration directing the maven to pick the version from exchange rather than build the code again?

    • @ProstDev
      @ProstDev 3 місяці тому

      I think you mean the <version> tag? but I'm not 100% sure what you mean. Is that it?

  • @Mulesofttutorials404
    @Mulesofttutorials404 3 місяці тому

    hi, can i get your contact details

  • @zivzaltz
    @zivzaltz 4 місяці тому

    Thanks for this amazing video, if I want to import the whole folder including types to postman, it didn’t work out, did you encounter this as well. Second question, by mentioning only ‘items’, is it a short way to say it’s a type of array? (Type array is redundant?)

    • @ProstDev
      @ProstDev 4 місяці тому

      You need to import only the JSON file to postman. The one under the postman folder. The items refer to what is the type of the things inside the array. Array of Strings, Array of Objects, Array of Numbers, etc. The items are Strings, Objects, Numbers, and so on.

  • @andrew_slash
    @andrew_slash 4 місяці тому

    Well, that is exactly what I was trying to do! I’m still trying to figure out how to set a custom name for the issues created, but apparently, it is not possible yet. I also took a look at Sentry API, but I didn’t catch any useful endpoint for that. This is definitely something they should improve

    • @ProstDev
      @ProstDev 4 місяці тому

      glad the video helped!

    • @andrew_slash
      @andrew_slash 4 місяці тому

      @@ProstDev if it can help someone, it seems that setting a custom name is not feasible. However, a workaround is to pass a text/plain payload to the log with the error description in the first line and a custom json starting from the second line. Not that great, but better. One more thing: it is possibile to set up environments in sentry by configuring sentry.properties file in our src>main>resources with just a property ‘environment=dev’. In that way, sentry will create a ‘dev’ env on our dashboard. That’s all I discovered 🤣

    • @ProstDev
      @ProstDev 4 місяці тому

      oh that's great! tysm for sharing it :D

  • @brucewayne-xe7rf
    @brucewayne-xe7rf 4 місяці тому

    currently CDP connector version is 1.1.0 and we dont have any fresh release in recent months. CDP connector supports JDK 8 and 11. Can we expect CDP connector latest version with JDK17 support or higher version?

    • @ProstDev
      @ProstDev 4 місяці тому

      Hello! I do not have an answer for that, unfortunately. I don't have visibility into the future product features :(

    • @brucewayne-xe7rf
      @brucewayne-xe7rf 4 місяці тому

      @@ProstDev hi Alex, one more question, cdp connector does not require any special license right? it is open source correct?

    • @ProstDev
      @ProstDev 4 місяці тому

      @@brucewayne-xe7rf it's not "open source" but yes, you can use it with any Anypoint Platform account. It can be a free account.

  • @lasoo94
    @lasoo94 4 місяці тому

    Been a few weeks learning and developing a Mule app for my company to connect to Snowflake using OData and setting some basic security over the important secrets. Thanks to all your videos (and the documentation, of course) I manged to finish the proof of concept today. Thank you very much!! Some of your old vids are a bit misleading now a days, but luckily, the comment sections of them include solutions for most of the problems. Thanks again for your work!

    • @ProstDev
      @ProstDev 4 місяці тому

      I'm glad to hear that! Thank you for taking the time to write this <3

  • @brucewayne-xe7rf
    @brucewayne-xe7rf 4 місяці тому

    hi Alex, whats the max number of records we can insert, is there any limit ?

    • @ProstDev
      @ProstDev 4 місяці тому

      Yes. Since I used streaming instead of batch, the limit is 200. But you can use the batch connector instead of the streaming one to be able to do more

  • @brucewayne-xe7rf
    @brucewayne-xe7rf 4 місяці тому

    awesome content

  • @radscorpion8
    @radscorpion8 4 місяці тому

    Mulesoft is slow for you too ahahahahahha

    • @ProstDev
      @ProstDev 4 місяці тому

      🤷‍♀️

  • @user-ii2vh9wb5g
    @user-ii2vh9wb5g 4 місяці тому

    Really helpful, thank you!

    • @ProstDev
      @ProstDev 4 місяці тому

      Glad to hear it!

  • @JTHShow
    @JTHShow 5 місяців тому

    Great video. Best video that I could find that explained Github Actions Extension.

    • @ProstDev
      @ProstDev 5 місяців тому

      Great to hear!

  • @andrew_slash
    @andrew_slash 5 місяців тому

    That should work as well: %dw 2.0 output application/json fun singleDigit(num:Number) = sumSingleDigit(sumSingleDigit(num splitBy "") splitBy "") fun sumSingleDigit(arr:Array) = sum(arr map() -> $ as Number) fun textToArray(text) = text splitBy " " map() -> $ as Number --- singleDigit(sum(textToArray(payload)))

    • @ProstDev
      @ProstDev 5 місяців тому

      this is great! thanks for commenting!

    • @andrew_slash
      @andrew_slash 5 місяців тому

      @@ProstDev thank you for the great content ;)

  • @CousinAnthony
    @CousinAnthony 5 місяців тому

    Is multi-project debugging supported in ACB? I would like to debug an experience API calling a system API.

    • @ProstDev
      @ProstDev 5 місяців тому

      I think it's not implemented yet to be native of ACB but I believe you could open several VS Code windows (one per mule project) and run them at the same time, just in different ports

    • @CousinAnthony
      @CousinAnthony 5 місяців тому

      @@ProstDev thanks for the reply. That was the first step I tried, but gave it another attempt. When I try to debug the second instance of VS code, I receive a somewhat cryptic error message. "EBUSY resource busy or locked, unlink C:\{username}\muleruntimes\mule-enterprise-standalone-4..\checker-qual-2.10.jar

    • @ProstDev
      @ProstDev 5 місяців тому

      oh that must be because it's using the same port to debug. I haven't gone through all the settings, but there must be a setting to modify the debug port per project. This will probably be fixed on the next release in June. But if I find out about this earlier I'll let you know for sure

    • @CousinAnthony
      @CousinAnthony 5 місяців тому

      ​@@ProstDev thanks. I tried moving the -M-Dmule.debugger.test.port=8000 out of the mule.default.Rutime arguments and append it to the launch.json file. In the first project I set the port to 8001 and in the other I used 8002. When I attempt to debug the second instance of VS Code, I immediately I receive a dialog error box with the message " EBUSY: resource busy or locked, unlink c:\{user}\muleRuntimes\mule-enterprise-standalone-4..\checker-qual-2.10.jar'" I have found some hits Googling the error, but haven't seen one related to ACB. the dialog does have a button to Open 'launch.json'

    • @ProstDev
      @ProstDev 5 місяців тому

      @@CousinAnthony ohhh interesting... ok i'll try to figure out what's happening there

  • @tonyhorst3630
    @tonyhorst3630 5 місяців тому

    What is with multi factor authentication in AP? is this a problem for the authentication process?

    • @ProstDev
      @ProstDev 5 місяців тому

      No, it's just a different process with more steps! We look into this process on part 5

  • @user-bj2we8mw6e
    @user-bj2we8mw6e 5 місяців тому

    Thanks for taking the time to do this. I just started mulesoft and I am glad I started here.

    • @ProstDev
      @ProstDev 5 місяців тому

      Yayy!! Glad to know it's useful!

  • @Real_vanGogh
    @Real_vanGogh 5 місяців тому

    Very clear explanation again Alex, appreciate your work!

    • @ProstDev
      @ProstDev 5 місяців тому

      My pleasure!

  • @Real_vanGogh
    @Real_vanGogh 5 місяців тому

    You're amazing Alex, thanks for this clear explanation.

    • @ProstDev
      @ProstDev 5 місяців тому

      Glad it was helpful!

  • @JoJoy
    @JoJoy 5 місяців тому

    Wondering if there is a way to read secure properties in the dwl file. It is complaining "DataWeave: Scope(invalidReference)" "Unable to resolve reference of: `p`." When I try using "Mule::p" "Cause by: org.mule.weave.v2.parser.phase.CompilationException: Unable to resolve reference of: `Mule::p`."

    • @ProstDev
      @ProstDev 5 місяців тому

      The p function is a Mule-specific function, so it will only work once you're running the Mule application with the Mule runtime. There's no current way to make this function work with only the vscode extension, unfortunately

    • @JoJoy
      @JoJoy 5 місяців тому

      @@ProstDev Gotcha! Thanks for the reply!

  • @JoJoy
    @JoJoy 5 місяців тому

    These videos are super helpful. Even answered one of the questions I asked in the comments section of a previous video. Thank you!

    • @ProstDev
      @ProstDev 5 місяців тому

      Great to hear!

  • @JoJoy
    @JoJoy 5 місяців тому

    Thanks! This is helping a lot. Wondering if there is a way to debug within a dwl file that is used in a transformation. I have a complex dwl file that I am trying to decypher. Anypoint Studio doesn't really help either 🙈

    • @ProstDev
      @ProstDev 5 місяців тому

      I saw you found the answer in the other video (ua-cam.com/video/7fTitIdCT3s/v-deo.htmlsi=qoHvYzEkFERvWWZy) but posting here in case someone else has the same question. You can debug a dwl file using the DataWeave extension for VS Code. The extension right now is on the Beta version, but it works great!