我正在寻找一种解决方案,用于将数据从salesforce推送到天蓝色的服务总线。
这就是我发现的:
PushTopic pushTopic = new PushTopic();
pushTopic.Name = 'InvoiceStatementUpdates';
pushTopic.Query = 'SELECT Id, Name, Status__c, Description__c FROM Invoice_Statement__c';
pushTopic.ApiVersion = 36.0;
pushTopic.NotifyForOperationCreate = true;
pushTopic.NotifyForOperationUpdate = true;
pushTopic.NotifyForOperationUndelete = true;
pushTopic.NotifyForOperationDelete = true;
pushTopic.NotifyForFields = 'Referenced';
insert pushTopic;
使用此代码,我可以在Salesforce中创建PushTopic。如果 Invoice_Statement__c 有任何更改,则此主题会将Id,Name,Status_c和Description_c发送给所有客户。
问题在于无法保证客户端正在接收所有消息:
流式服务器不维护任何客户端状态,也不跟踪 什么交付。客户端可能无法接收各种消息 理由......(Source)
所以我想知道我是否可以将此信息(Id,Name ...)发送到天蓝色的服务总线。我找到了这个"帮助":https://developer.salesforce.com/page/Connecting_Force.com_to_Azure_Service_Bus_Part2 这没有解决我的问题。
我想知道你们其中一个人是否确实遇到了同样的问题。
希望有人能为我(以及所有其他男女)提供解决方案