Hi Muhammad,

You need to have a Message Bank Operation to send messages to the Message Bank and you need a Message Bank Production with a TCP Service to receive the messages.

I have written an article about my experience with Message Bank and I have a GitHub repo with Message Bank code:

IRIS Interoperability Message Bank | InterSystems Developer Community | AWS
 

Hello Jack,

I have done this previously in this class:

Class User.OperationSQL Extends Ens.BusinessOperation

{

Parameter ADAPTER = "EnsLib.SQL.OutboundAdapter";

Property Adapter As EnsLib.SQL.OutboundAdapter;

...

I have this code to begin transaction:

set tSC = ..Adapter.SetAutoCommit(0)

I have this code to commit transaction:

set tSC = ..Adapter.Commit()

In case of rollback I use this code:

Set rollbackSt = ..Adapter.Rollback()

Hello,

Thank you for documenting this in great detail. I carefully created a namespace, compiled classes, configured global and package mappings.

I created and compiled cube class User.OperationalAnalytics.

My problem is when I try to use Analyzer in Portal, I get an error when I drag the second property AvgTime to Columns:

ERROR #5001: Build [Measures].[AvgTime] in cube OPERATIONAL ANALYTICS. (2)

Hello,

The Feeder app uses %UnitTest.TestProduction class to run a test (TestControl)  that has intention to test another production via test messages being sent from File Passthrough Service to CSP Operation. I feel it should qualify for Unit Test bonus. Please reconsider. Reading your comments here, I see you do not encourage using legacy CSP approach. What is suggested to replace CSP? Is it Angular front end? Do you have tutorial for using Angular? Does it offer native API use in Angular?

Good morning Vic,

I had not filled in the Message Bank Link, but it was prefilled already. However, when I try to click on Go button, it links to:

http://aa.bbb.ccc.ddd:52773/csp/dmlss_db/Ens.Enterprise.Portal.MonitorStatus.zen
 

The correct link on the Message Bank server is:

http://aa.bbb.ccc.ddd:52773/csp/healthshare/dmlss_db/Ens.Enterprise.Portal.MonitorStatus.zen?$NAMESPACE=DMLSS_DB&$NAMESPACE=DMLSS_DB&

The URL on the server is /csp/healthshare/dmlss_db instead of /csp/dmlss_db

Is this the reason why the Message Bank does not receive any messages?

I created a new web application /csp/dmlss_db on the Message Bank server. The Go button now works from Configure Message Bank Link. However, still nothing going into the Message Bank.

I was able to define ECP connection in Installer class that I run when I build docker image for my Docker IRIS application. Now I start to use Amazon ECS and Autoscaling. When a new instance is created and it runs the IRIS container, I want it to "register" as an Application server on the remote database server. What code can I execute to add an ip address as an Application Server?