Ryan Fowler
d16e1126db
CORDA-3542: Use the config values for reconnecting retry interval and max reconnect attempts ( #5869 )
2020-01-29 13:08:54 +00:00
Ryan Fowler
e4e2dfffd6
CORDA-3192: Add an exception for Unrecoverable RPC errors so that the
...
RPC doesn't keep trying to reconnect when there's no reason to.
2019-11-07 10:32:07 +00:00
Dimos Raptis
5e78e0a7ae
Add documentation and param renaming
2019-10-14 15:07:13 +01:00
Tudor Malene
298d8ba69c
CORDA-3024 Rename the webserver ( #5489 )
2019-09-26 10:20:49 +01:00
Ryan Fowler
75e66f9db9
CORDA-3141: Add GracefulReconnect callbacks which allow logic to be performed when RPC disconnects unexpectedly ( #5430 )
...
Also removed potential for growing stack trace on reconnects.
2019-09-17 10:00:27 +01:00
Tudor Malene
a88c519096
CORDA-2740 - Remove RPC exception obfuscation ( #5455 )
2019-09-10 15:06:15 +01:00
Dimos Raptis
4b5a38796f
[CORDA-3106] - Refine documentation around rpc reconnection ( #5405 )
2019-08-30 09:24:58 +01:00
Dimos Raptis
8962d930d4
[CORDA-2923] - Make the RPC client reconnect with gracefulReconnect param ( #5244 )
...
When set to true the RPC client will:
* automatically reconnect when the connection is broken
* simple RPC calls will block until connection is established
* Observables returned from RPC will automatically resubscribe on reconnect so the client continues to receive events. This doesn't guarantee that events will not be lost during the reconnect.
2019-07-16 11:29:21 +01:00
Dan Newton
2bfd2c8cb5
Fix broken url to reconnecting rpc code ( #5250 )
2019-07-03 11:30:21 +01:00
Tudor Malene
6771386b4b
CORDA-2743 - utilities and test to show rpc operations that support disconnects ( #5009 )
2019-04-12 14:03:38 +01:00
josecoll
94d827ebe4
CORDA-2741 RPC client connection management section not fully working ( #4870 )
...
* RPC Client using HA addresses.
* Fix incorrect document code snippets by referencing working, compilable code.
* Minor updates following PR review.
2019-03-13 16:31:28 +00:00
Chris Rankin
25851c78a3
CORDA-2703: Fix use of commas in node.conf examples. ( #4852 )
2019-03-08 16:42:03 +00:00
Matthew Nesbit
0137148d18
Add a bit more detail on how to use RPC with TLS. ( #4751 )
2019-02-13 17:54:30 +00:00
Shams Asari
24a7821dce
CORDA-2434: CordaRPCClient now only has c'tors rather a mix of c'tors and factory methods ( #4569 )
2019-01-14 16:07:56 +00:00
josecoll
e32ead0548
CORDA-2413 Improve exception handling and recovery for untrusted contract attachments ( #4543 )
...
* Improve exception handling and recovery for untrusted contract attachments.
* Fix broken JUnit.
* Fixed incorrect Exception description.
* Additional clarification on flow processing.
* Reasoning and future deterministic JVM clarification.
* Note::
* UntrustedAttachmentException.
2019-01-11 13:23:51 +00:00
Joel Dudley
7eca7515d6
Clarifies that only one serialisation mechanism is required. Clarifies dependencies required for Client RPC. ( #4135 )
...
* Makes it clear that only one serialisation mechanism is required. Clarifies dependencies required for Client RPC.
* Addresses review feedback.
2018-10-30 18:06:01 +00:00
Shams Asari
0a611afa55
Various clean ups of the docs example code ( #3982 )
...
* Consistent separation of Java and Kotlin sources via package names only
* Renamed the Kotlin tutorial files to match the class names
* Added Java example of LaunchSpaceshipFlow
2018-09-24 15:00:31 +01:00
Shams Asari
c79dd8017d
CORDA-1264: Mask internal errors if devMode is false ( #3942 )
2018-09-17 15:44:51 +01:00
Mike Hearn
33f5aa4190
RPC: make the client library require the platform version it is built for.
...
Remove an unnecessary override on the CordaRPCOps interface.
2018-09-03 19:05:47 +02:00
Joel Dudley
5d39f2bb46
Better docs of CorDapp structure and node interaction ( #3761 )
...
* Clean-up. Instructions on how template would be modified for production.
* Change page titles to make it clearer make they contain.
* Simple example of how to connect to node via RPC. Explanation of how to interact with node via RPC.
* Bigger warning about deprecated webserver. Makes it clear that CordaRPCClient is THE way to interact with a node.
* Review from Clinton.
* Separating template info from general info.
2018-08-17 16:52:56 +01:00
Viktor Kolomeyko
c24d916f5a
RPC changes ( #3697 )
...
* Eliminate un-necessary reference to Kryo in the comment
* RPC documentation update.
* Rename RpcClientObservableSerializer into RpcClientObservableDeSerializer
2018-08-06 09:11:15 +01:00
Anthony Keenan
3125ec9f73
[ENT-1955] Documentation fixes ( #3417 )
2018-06-21 16:57:30 +01:00
bpaunescu
cda5a6a8f2
add RPC client examples of connection management ( #3201 )
2018-05-21 13:39:38 +01:00
Tudor Malene
455221629b
CORDA-1343 Make the RPCClient ssl constructors public. Clean up broke… ( #3039 )
...
* CORDA-1343 Make the RPCClient ssl constructors public. Clean up broker authentication logic
* CORDA-1343 small fix
* CORDA-1343 cleanup
* CORDA-1343 fixed api changes script
* CORDA-1343 fixed merge
* CORDA-1343 removed unused property
* CORDA-1343 add separate p2p and rpc node users
* CORDA-1343 remove test configuration
* CORDA-1343 fix tests
* CORDA-1343 address core review comments
* CORDA-1343 some documentation and adding createWithSsl method for a haAddressPool
* CORDA-1343 clean up the CordaRPCClient interface
* CORDA-1343 add internal shell test
* CORDA-1343 address code review comments
* CORDA-1343 split the internalShell user from the System Rpc user
* CORDA-1343 fix test
* CORDA-1343 Add warning when certificateChainCheckPolicies is being configured
* CORDA-1343 Address code review changes
* CORDA-1343 fix merge
* CORDA-1343 added test, docs, clarify comments
* CORDA-1343 clean up docs
* CORDA-1343 fix api
* CORDA-1343 fix merge
* CORDA-1343 fix merge
* CORDA-1343 fix merge
* CORDA-1343 fix merge
2018-05-21 13:05:08 +03:00
Mike Hearn
54e1a7aa7e
Docs: fix some broken markup that caused rendering errors and warnings.
2018-05-11 13:02:40 +02:00
Joel Dudley
06ec20379c
Clarifies that shell doesn't require RPC permissions.
2018-03-16 11:37:23 +00:00
Katelyn Baker
df536cee86
CORDA-966 - RELEASE - Merge release notes from release branch to master ( #2775 )
2018-03-14 10:05:38 +00:00
Joel Dudley
2d557d04b4
Minor rewrites. Better documentation of granting RPC permissions to RPC users.
2018-01-30 16:06:20 +00:00
Michele Sollecito
142f52fa82
[CORDA:936]: Enable RPC layer to work with SSL
2018-01-23 16:23:37 +00:00
igor nitto
409cefd467
CORDA-827: more doc changes ( #2254 )
...
* CORDA-827: more doc changes
* CORDA-827: more doc changes
2017-12-14 15:42:34 +00:00
igor nitto
5720697b0d
[CORDA-827] Improved unit tests coverage and documentation ( #2229 )
...
* Extend unit test on RPCSecurityManager
* Fix corner cases in permission parsing and bug in tryAuthenticate
* Rework docsite page
* Add missing ChangeLog entry
2017-12-13 17:09:09 +00:00
Michele Sollecito
d882f8871e
[CORDA-758]: Permissions are now checked for each RPC method. ( #1985 )
...
* Permissions are now checked for each RPC method.
* Fixed NodeMonitorModelTest
* Fixed IRSDemoTest
2017-11-02 15:09:49 +00:00
Joel Dudley
734b48bad1
Fixes indentation of note
box.
2017-08-17 17:26:10 +01:00
Joel Dudley
5eb8b36809
Adds information on writing CorDapps. Reorg.
2017-07-25 09:26:35 +01:00
Joel Dudley
e5fba5d0af
Docsite reorg ahead of beta launch.
2017-06-05 13:37:23 +01:00
Andras Slemmer
e60c7ba0ef
Address comments #672
2017-05-11 17:53:50 +01:00
Andras Slemmer
ee121473d1
Fix RPC documentation
2017-05-11 17:44:45 +01:00
Shams Asari
b5e022f350
Introducing Platform Version and its use by the NMS for min version requirements for the network
2017-04-24 15:31:10 +01:00
Chris Rankin
a1122c0804
Fix broken links for RPC classes. ( #544 )
2017-04-18 10:34:41 +01:00
Rick Parker
c4c4c51d7d
Kryo serialisation whitelisting and misc enhancements. ( #267 )
...
Kryo serialisation whitelisting and misc enhancements
2017-02-28 08:12:18 +00:00
Shams Asari
b86c80691e
FlowException serialised over RPC (subtypes are flattened), and improvement to startFlow RPC for correct exception handling
2017-02-03 11:21:10 +00:00
Mike Hearn
cbb66f87f3
Regen docsite with new JavaDoc format API reference
2017-01-18 13:42:22 +01:00
Shams Asari
2f769b3db0
Cleaning up doc headers to be consistent wrt casing
2016-11-28 14:08:16 +00:00
rick.parker
6abb5750bf
RPC Kryo plugin functionality.
2016-11-18 17:38:05 +00:00
Shams Asari
c326a9ae46
Moved the RPC user config out of the properties file and into the main config file
2016-11-15 12:52:08 +00:00
Mike Hearn
ce99f354cb
Rename com.r3corda -> net.corda
2016-11-10 17:14:24 +01:00
Shams Asari
6d39b71bf9
Simple RPC access control, with a demo control on the cash RPCs
2016-11-03 10:46:25 +00:00
Mike Hearn
03cc776dd0
Release notes for M4
2016-10-11 11:27:15 +02:00
Andras Slemmer
07e528c659
docs: Address review comments
2016-10-05 10:40:18 +01:00
Mike Hearn
4d83f1489f
Add a client library that provides an RPC mechanism for talking to the Corda node.
...
The RPC mechanism uses message queues and is essentially conventional except for the fact that it supports marshalling observables. An observable encapsulates a stream of ongoing events, and server-side observables sent to the client are automatically bound to message queues and managed by Artemis.
2016-09-16 10:13:21 +01:00