go to post Dmitry Maslennikov · Mar 23, 2017 It is not so simple as would appear in the first time. Because you can have some mentions to old package in a source. In studio only possible to rename some class with refactoring feature. Unfortunately, this feature is not documented, or I have not found.
go to post Dmitry Maslennikov · Mar 23, 2017 Stay tuned, I'm going to show how to do it the next part.
go to post Dmitry Maslennikov · Mar 23, 2017 Hi, I would not recommend thinking seriously about Caché in windows server core container, I think it is too early, yet.
go to post Dmitry Maslennikov · Mar 15, 2017 Alexey, yes, it is very easy to build a little application just in one container. I don't see any problem, to use any supported technologies as well. Even also possible some load balancing from docker, which also good for microservices. I'm going to show some example with application in the next article soon.
go to post Dmitry Maslennikov · Mar 15, 2017 I think in this case better to use property ReplyTo, which will be used in mail clients as an address for response.
go to post Dmitry Maslennikov · Mar 14, 2017 $zf(-1) can only return status code from called process To get some output result, you should redirect this output to some file, and read result from this file after executing. set status=$zf(-1, "find /tmp -name *.tmp > /tmp/result.log") set fs=##class(%Stream.FileCharacter).%New() set fs.Filename="/tmp/result.log" set result=fs.Read()
go to post Dmitry Maslennikov · Mar 14, 2017 Stay tuned, I'm going to write next about it. In this article, we did a basic image. Wich will be as a source FROM for next images with some our application.
go to post Dmitry Maslennikov · Mar 10, 2017 As it is opened project, you can fill an issue directly on that repository. So, developer may get notification about it quite quickly to respond.
go to post Dmitry Maslennikov · Mar 10, 2017 In Caché there is no any such classification for errors. Developer should decide it depends on his own tasks and needs.
go to post Dmitry Maslennikov · Mar 10, 2017 %-variables, stored in local memory of the current process.Process-private globals, implicitly stored in database CACHETEMP. It means, that when you use %-variables, you limited by the memory of your process, (which can be increased programmatically by the way). While Process-private global works exactly as simple global and limited only by free size on the disk. And also you should remember that you can not store objects in global variables, even if it is Process-private one.Access to process-private variables also could be a bit slower than %-variables.
go to post Dmitry Maslennikov · Mar 6, 2017 this port is from internal Apache which was installed by default with Caché. And should be used only in development.For production, or pre-production, you should use some external WebServer, IIS (if you use Windows), Apache or Nginx. You can find more information about configuration all of this webservers, in the documentation.
go to post Dmitry Maslennikov · Mar 3, 2017 I would recommend looking at HAProxy, I've used it only for HTTP, with about 10 ECP application servers. But while it can work with binary protocols as well, I think it should be useful. Quite easy to configure and monitor it.
go to post Dmitry Maslennikov · Mar 3, 2017 I've been working with Caché now a bit less than before. But anyway I see that Atelier very slow, I'm typing much faster, then it can show what I wrote. And still exists some highlighting errors, which I've already described earlier.
go to post Dmitry Maslennikov · Mar 3, 2017 Why do you ask about Postman here? For Postman does not matter which server do you use. Please go to their documentation, where you can also find some video tutorials.
go to post Dmitry Maslennikov · Mar 3, 2017 Because, your UrlMap define only GET method, If you need more, you should add it to the same or any other methods.And with CRUD, you should not put delete/insert inside URL, just use different HTTP methods with the same URL.
go to post Dmitry Maslennikov · Feb 28, 2017 Why do you think it should be in this part of the documentation. It usual procedure. Almost everything possible to do programmatically, so, you can write a script for it. And there are lots of ways ho to do it. As for me, I think the bast way is to use Installer manifest.
go to post Dmitry Maslennikov · Feb 28, 2017 Restoration database from the backup is only to restore database file CACHE.DAT. If you want to see this new database on that server, you should configure this server.
go to post Dmitry Maslennikov · Feb 28, 2017 If you would look carefully to your code, you would see this placeall HTML should be between &html< and >But in your code, some of HTML outside of this command.
go to post Dmitry Maslennikov · Feb 27, 2017 Looks like you forgot to define web application for your REST Service. Please look at the documentation. And at this part:Each subclass that has its own entry point must have its own CSP web application. You define the CSP web application and specify its security for on the Management Portal’s [Home] > [Security Management] > [Web Application] page, which you can access by clicking System Administration, Security, Applications, and Web Applications. When you define the CSP web application, you set the Dispatch Class to the name of the custom subclass of %CSP.REST and specify the first part of the URL for the REST call as the name of the application.